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

Створити у Python з використанням модулю tkinter програму, що робить наступне: Створює вікно, напис "Перше число" - напроти напису стоїть текстове поле для вводу числа. Далі напис "Друге число" - і напроти текстове поле для вводу числа. Нижче знаходяться чотири кнопки - "Сума", "Різниця", "Множення", "Ділення" При натисканні кнопки робиться відповідна дія (натиснули суму - порахувалась сума) Напишіть модуль даю 40 баллов​

Ответы

Автор ответа: elo4kaniki
1

import tkinter as tk

def calculate_sum():

   try:

       num1 = float(entry1.get())

       num2 = float(entry2.get())

       result = num1 + num2

       result_label.config(text="Результат: " + str(result))

   except ValueError:

       result_label.config(text="Введіть числа!")

def calculate_difference():

   try:

       num1 = float(entry1.get())

       num2 = float(entry2.get())

       result = num1 - num2

       result_label.config(text="Результат: " + str(result))

   except ValueError:

       result_label.config(text="Введіть числа!")

def calculate_multiplication():

   try:

       num1 = float(entry1.get())

       num2 = float(entry2.get())

       result = num1 * num2

       result_label.config(text="Результат: " + str(result))

   except ValueError:

       result_label.config(text="Введіть числа!")

def calculate_division():

   try:

       num1 = float(entry1.get())

       num2 = float(entry2.get())

       if num2 != 0:

           result = num1 / num2

           result_label.config(text="Результат: " + str(result))

       else:

           result_label.config(text="Ділення на нуль!")

   except ValueError:

       result_label.config(text="Введіть числа!")

window = tk.Tk()

window.title("Калькулятор")

label1 = tk.Label(window, text="Перше число:")

label1.pack()

entry1 = tk.Entry(window)

entry1.pack()

label2 = tk.Label(window, text="Друге число:")

label2.pack()

entry2 = tk.Entry(window)

entry2.pack()

sum_button = tk.Button(window, text="Сума", command=calculate_sum)

sum_button.pack()

difference_button = tk.Button(window, text="Різниця", command=calculate_difference)

difference_button.pack()

multiplication_button = tk.Button(window, text="Множення", command=calculate_multiplication)

multiplication_button.pack()

division_button = tk.Button(window, text="Ділення", command=calculate_division)

division_button.pack()

result_label = tk.Label(window, text="Результат:")

result_label.pack()

window.mainloop()

Похожие вопросы
Предмет: История, автор: n88076818