Елисеенко_11.45.py 988 B

123456789101112131415161718192021222324252627
  1. import tkinter as tk
  2. from tkinter import messagebox
  3. def calculate_total():
  4. try:
  5. total = sum(float(entry.get()) for entry in entries)
  6. messagebox.showinfo("Результат", f"Общая стоимость всех предметов: {total:.2f}")
  7. except ValueError:
  8. messagebox.showerror("Ошибка", "Пожалуйста, введите корректные числовые значения.")
  9. root = tk.Tk()
  10. root.title("Расчет общей стоимости предметов")
  11. entries = []
  12. for i in range(12):
  13. label = tk.Label(root, text=f"Стоимость предмета {i + 1}:")
  14. label.grid(row=i, column=0, padx=10, pady=5)
  15. entry = tk.Entry(root)
  16. entry.grid(row=i, column=1, padx=10, pady=5)
  17. entries.append(entry)
  18. calculate_button = tk.Button(root, text="Рассчитать общую стоимость", command=calculate_total)
  19. calculate_button.grid(row=12, columnspan=2, pady=10)
  20. root.mainloop()