Предмет: Информатика, автор: chundrachuchundraa

Розробіть проект мовою програмування 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.


anuapolina08: Тобто вікно повинно виводити найменший спільний дільник введених чисел?
chundrachuchundraa: Так, у задачі дано тільки функцію
anuapolina08: НСК чи НСД? Бо програма знаходить НСК
chundrachuchundraa: НСД

Ответы

Автор ответа: anuapolina08
2

Відповідь:

Примітка: Якщо ви працюєте в блокноті, то встановлюєте такі параметри, як на останньому фото, при зберіганні файлу, який хочете запустити.

Ось програма що виводить і НСД, і НСК(результат виконання програми на фото):

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()

Приложения:

anuapolina08: Знаходить і НСД і НСК
anuapolina08: Якщо ви працюєте в блокноті, то введіть чи скопіюйте цей код в блокнот і збережіть код з розширенням .py для будь-якого файлу. А потім просто відкрийте файл, що буде з тією самою назвою, що й файл, який ви зберігали, але з символом Python.
anuapolina08: Якщо ви захочете відредагуйте файл через редагування у вікні параметрів файлу
anuapolina08: Отримали оцінку?
sonavihrik: Ти топ!
Похожие вопросы
Предмет: Алгебра, автор: valeriaborisenko96
Предмет: Английский язык, автор: Аноним
Предмет: История, автор: Аноним