123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # Проверка, является ли число простым
- 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()
|