Предмет: Информатика, автор: anastasiasinusko10

Створіть нове вікно Ttinter та багаторядкове текстове поле. Розміри вікна та та атрибути текстового поля вказати самостійно. В текстове поле користувач буде вводити список з показниками цін на товар в різних магазинах. На виході маємо два написи один з мінімальною ціною, інший із максимальною ціною

Ответы

Автор ответа: abob334
0

Ось код для створення вікна Tkinter з багаторядковим текстовим полем та кнопкою для обробки даних:

import tkinter as tk

def process_prices():

   # отримуємо список цін, які ввів користувач

   prices = [float(price) for price in text.get("1.0", "end-1c").split("\n")]

   # знаходимо мінімальну та максимальну ціну

   min_price = min(prices)

   max_price = max(prices)

   # виводимо результат на екран

   min_label.config(text=f"Мінімальна ціна: {min_price}")

   max_label.config(text=f"Максимальна ціна: {max_price}")

# створюємо вікно

window = tk.Tk()

window.title("Ціни на товар")

# створюємо текстове поле для введення цін

text = tk.Text(window, height=10, width=30)

text.pack()

# створюємо кнопку для обробки цін

button = tk.Button(window, text="Обробити", command=process_prices)

button.pack()

# створюємо мітки для відображення результатів

min_label = tk.Label(window, text="")

min_label.pack()

max_label = tk.Label(window, text="")

max_label.pack()

# запускаємо головний цикл вікна

window.mainloop()

Користувач може ввести список цін на товар в багаторядкове текстове поле, розділяючи їх символом нового рядка. Після натискання на кнопку "Обробити" програма обробляє введені дані та виводить на екран мінімальну та максимальну ціну.

Похожие вопросы
Предмет: Математика, автор: alenad54