• Предмет: Информатика
  • Автор: ssverchevskiy2020
  • Вопрос задан 1 год назад

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


gjrhgdrjhdvj: Здравствуйте. Сколько вам лет?

Ответы

Ответ дал: velinter
0

Ответ:

Объяснение:

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

Вас заинтересует