podeny.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import tkinter as tk
  2. from tkinter import messagebox
  3. def calculate_grades():
  4. input_text = entry.get()
  5. try:
  6. grades = [int(num.strip()) for num in input_text.split(",") if num.strip()]
  7. count_fives = grades.count(5)
  8. result_text = f"Количество пятёрок: {count_fives}\nВсе оценки: {grades}"
  9. messagebox.showinfo("Результат", result_text)
  10. except ValueError:
  11. messagebox.showerror("Ошибка", "Введите числа через запятую (например: 5, 4, 3)")
  12. root = tk.Tk()
  13. root.title("Подсчёт пятёрок")
  14. root.geometry("400x200")
  15. label = tk.Label(root, text="Введите оценки через запятую (например: 5, 4, 3):")
  16. label.pack(pady=10)
  17. entry = tk.Entry(root, width=30, font=("Arial", 12))
  18. entry.pack(pady=5)
  19. entry.insert(0, "5, 4, 3, 2, 5")
  20. button = tk.Button(
  21. root,
  22. text="Посчитать пятёрки",
  23. command=calculate_grades,
  24. padx=20,
  25. pady=10,
  26. bg="lightgreen",
  27. font=("Arial", 12)
  28. )
  29. button.pack(pady=20)
  30. root.mainloop()