Вопрос задан 10.06.2023 в 07:56. Предмет Информатика. Спрашивает Петрухин Андрей.

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ковалёв Дима.

Відповідь:

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

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

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





0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось приклад проекту на мові програмування Python, який використовує бібліотеку tkinter для створення графічного інтерфейсу користувача (GUI) і реалізує функціональність для знаходження найменшого спільного дільника двох цілих чисел:

python
import 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.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос