
Розробіть проект мовою програмування Python, за допомогою якого можна визначити найменший спільний
дільник двох цілих чисел використовуючи наступну функцію: def button_click(): # Функція знаходження найбільшого спільного дільника a = int(edit1.get()) b = int(edit2.get()) while a*b != 0: if a >= b: a = a % b else: b = b % a nsd = a + b nsk = int(edit1.get()) * int(edit2.get()) // nsd # Знаходимо найменше спільне кратне selection = "Відповідь = " + str(nsk) label1.config(text = selection) Де edit1 та edit2 - віджети типу Entry, а label1 типу Label бібліотеки tkinter.

Ответы на вопрос

Відповідь:
Примітка: Якщо ви працюєте в блокноті, то встановлюєте такі параметри, як на останньому фото, при зберіганні файлу, який хочете запустити.
Ось програма що виводить і НСД, і НСК(результат виконання програми на фото):
mport tkinter as tk
# Функція знаходження найбільшого спільного дільника та найменшого спільного кратного
def button_click():
a = int(edit1.get())
b = int(edit2.get())
while a*b != 0:
if a >= b:
a = a % b
else:
b = b % a
nsd = a + b
nsk = int(edit1.get()) * int(edit2.get()) // nsd # Знаходимо найменше спільне кратне
selection = "НСД = " + str(nsd) + ", НСК = " + str(nsk)
label1.config(text=selection)
# Створення вікна
window = tk.Tk()
window.title("Обчислення НСД та НСК")
window.geometry("300x150")
# Створення віджетів
label1 = tk.Label(window, text="Введіть два цілі числа:")
label1.pack()
edit1 = tk.Entry(window, width=20)
edit1.pack()
edit2 = tk.Entry(window, width=20)
edit2.pack()
button1 = tk.Button(window, text="Обчислити", command=button_click)
button1.pack()
window.mainloop()







Ось приклад проекту на мові програмування Python, який використовує бібліотеку tkinter для створення графічного інтерфейсу користувача (GUI) і реалізує функціональність для знаходження найменшого спільного дільника двох цілих чисел:
pythonimport tkinter as tk
def button_click():
a = int(edit1.get())
b = int(edit2.get())
while a * b != 0:
if a >= b:
a = a % b
else:
b = b % a
nsd = a + b
nsk = int(edit1.get()) * int(edit2.get()) // nsd
selection = "Відповідь = " + str(nsk)
label1.config(text=selection)
# Створення головного вікна
window = tk.Tk()
# Створення віджетів
edit1 = tk.Entry(window)
edit2 = tk.Entry(window)
button = tk.Button(window, text="Знайти НСК", command=button_click)
label1 = tk.Label(window)
# Розміщення віджетів на головному вікні
edit1.pack()
edit2.pack()
button.pack()
label1.pack()
# Запуск головного циклу програми
window.mainloop()
У цьому прикладі створюється головне вікно за допомогою бібліотеки tkinter. Далі створюються віджети Entry
для введення чисел, кнопка Button
для запуску функції button_click
, а також мітка Label
, в якій буде відображено результат.
Функція button_click
отримує значення з віджетів edit1
і edit2
, виконує обчислення найменшого спільного дільника і найменшого спільного кратного, а потім оновлює текст мітки label1
з результатом.
Примітка: Переконайтеся, що встановили бібліотеку tkinter, якщо вона ще не встановлена, виконавши команду pip install tk
.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili