Розробіть програму, за допомогою якої у Головному вікні розміщується 2 кнопки з написами Увести та Ділення. Після натиснення 1-ої кнопки два числа вводяться з клавіатури, а після натиснення 2-ої – перше число ділиться на друге.
Ответы
Ответ:
Объяснение:
На мові Python:
import tkinter as tk
class Calculator:
def __init__(self, master):
self.master = master
self.master.title("Ділення")
self.master.geometry("200x100")
# Створюємо кнопки
self.button1 = tk.Button(self.master, text="Увести", command=self.get_values)
self.button2 = tk.Button(self.master, text="Ділення", command=self.divide)
# Розміщуємо кнопки на вікні
self.button1.pack(pady=10)
self.button2.pack()
# Лейбли для введення чисел
self.num1_label = tk.Label(self.master, text="Перше число:")
self.num1_label.pack()
self.num1_entry = tk.Entry(self.master)
self.num1_entry.pack()
self.num2_label = tk.Label(self.master, text="Друге число:")
self.num2_label.pack()
self.num2_entry = tk.Entry(self.master)
self.num2_entry.pack()
# Лейбл для відображення результату
self.result_label = tk.Label(self.master, text="")
self.result_label.pack(pady=10)
def get_values(self):
self.num1 = float(self.num1_entry.get())
self.num2 = float(self.num2_entry.get())
def divide(self):
try:
result = self.num1 / self.num2
self.result_label.config(text=f"Результат: {result}")
except ZeroDivisionError:
self.result_label.config(text="Ділення на нуль!")
root = tk.Tk()
app = Calculator(root)
root.mainloop()