• Розробіть програму, за допомогою якої у Головному вікні розміщується 2 кнопки з написами Увести та Ділення. Після натиснення 1-ої кнопки два числа вводяться з клавіатури, а після натиснення 2-ої – перше число ділиться на друге.

Ответы 1

  • Ответ:

    Объяснение:

    На мові 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()

    • Автор:

      danny994
    • 1 год назад
    • 2
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years