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

Будь ласка зробіть дуже треба даю 50 балів

Приложения:

Ответы

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

import tkinter as tk

from tkinter import messagebox

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

PRODUCTS = {

   'Товар 1': 10,

   'Товар 2': 20,

   'Товар 3': 30,

   'Товар 4': 40,

   'Товар 5': 50,

}

def calculate_price():

   # отримуємо вибрані товари та їх ціни

   total_price = sum(price.get() for price in products.values() if selected.get(product_name[price]))

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

   messagebox.showinfo('Сума акційного товару', f'Вартість: {total_price}')

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

root = tk.Tk()

root.title('Акційний товар')

# створюємо перемикачі для вибору товарів

selected = {}

products = {}

product_name = {}

for i, (name, price) in enumerate(PRODUCTS.items()):

   selected[price] = tk.BooleanVar()

   product_name[price] = name

   products[price] = tk.Checkbutton(root, text=f'{name}: {price} грн', variable=selected[price])

   products[price].grid(row=i, column=0, sticky=tk.W)

# створюємо кнопку для розрахунку вартості

btn = tk.Button(root, text='Розрахувати', command=calculate_price)

btn.grid(row=len(PRODUCTS), column=0)

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

root.mainloop()

Похожие вопросы