# Проверка, является ли число простым import tkinter as tk from tkinter import messagebox # Функция для проверки, является ли число простым def is_prime(n): if n <= 1: # Число 1 и все числа меньше 1 не являются простыми return False for i in range(2, int(n**0.5) + 1): if n % i == 0: return False return True # Функция, которая вызывается при нажатии на кнопку def check_prime(): try: num = int(entry.get()) # Получаем число из текстового поля if is_prime(num): messagebox.showinfo("Результат", f"Число {num} простое.") else: messagebox.showinfo("Результат", f"Число {num} не простое.") except ValueError: messagebox.showerror("Ошибка", "Пожалуйста, введите корректное число!") # Создание основного окна root = tk.Tk() root.title("Проверка простоты числа") # Метка и поле для ввода label = tk.Label(root, text="Введите число для проверки:") label.pack() entry = tk.Entry(root, width=50) entry.pack() # Кнопка для проверки простоты числа button = tk.Button(root, text="Проверить", command=check_prime) button.pack() # Запуск графического интерфейса root.mainloop()