|
@@ -0,0 +1,32 @@
|
|
|
+import tkinter as tk
|
|
|
+from tkinter import messagebox
|
|
|
+def calculate_grades():
|
|
|
+ input_text = entry.get()
|
|
|
+ try:
|
|
|
+ grades = [int(num.strip()) for num in input_text.split(",") if num.strip()]
|
|
|
+ count_fives = grades.count(5)
|
|
|
+ result_text = f"Количество пятёрок: {count_fives}\nВсе оценки: {grades}"
|
|
|
+ messagebox.showinfo("Результат", result_text)
|
|
|
+ except ValueError:
|
|
|
+ messagebox.showerror("Ошибка", "Введите числа через запятую (например: 5, 4, 3)")
|
|
|
+root = tk.Tk()
|
|
|
+root.title("Подсчёт пятёрок")
|
|
|
+root.geometry("400x200")
|
|
|
+label = tk.Label(root, text="Введите оценки через запятую (например: 5, 4, 3):")
|
|
|
+label.pack(pady=10)
|
|
|
+
|
|
|
+entry = tk.Entry(root, width=30, font=("Arial", 12))
|
|
|
+entry.pack(pady=5)
|
|
|
+entry.insert(0, "5, 4, 3, 2, 5")
|
|
|
+
|
|
|
+button = tk.Button(
|
|
|
+ root,
|
|
|
+ text="Посчитать пятёрки",
|
|
|
+ command=calculate_grades,
|
|
|
+ padx=20,
|
|
|
+ pady=10,
|
|
|
+ bg="lightgreen",
|
|
|
+ font=("Arial", 12)
|
|
|
+)
|
|
|
+button.pack(pady=20)
|
|
|
+root.mainloop()
|