1
0
Kaynağa Gözat

Merge branch 'master' of u22-26dunaev/up into master

ypv 2 hafta önce
ebeveyn
işleme
41b6442560

+ 42 - 0
ОАиП/2024-25/36гр/2 сем/Дунаев работа 1 .py

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

+ 29 - 0
ОАиП/2024-25/36гр/2 сем/Дунаев работа 2.py

@@ -0,0 +1,29 @@
+import tkinter as tk
+from tkinter import messagebox
+
+# Функция для вычисления суммы элементов массива
+def calculate_sum():
+    try:
+        arr = list(map(int, entry.get().split()))  # Получаем числа из текстового поля
+        result = sum(arr)
+        messagebox.showinfo("Результат", f"Сумма элементов массива: {result}")
+    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=calculate_sum)
+button.pack()
+
+# Запуск GUI
+root.mainloop()