Відповідь:
Текст програми на мові Python(результат виконання програми на фото):
import tkinter as tk
# Створюємо вікно
root = tk.Tk()
root.geometry("260x370")
# Створюємо текстове поле з відступами та вирівнюванням тексту за правим краєм
text_box = tk.Entry(root, width=20, font=("Arial", 14), justify="right")
text_box.place(x=20, y=20, width=220, height=30)
# Створюємо кнопку "C"
button_clear = tk.Button(root, text="C", font=("Arial", 14), command=lambda: text_box.delete(0, tk.END))
button_clear.place(x=20, y=60, width=100, height=40)
# Створюємо кнопку квадратну "7"
button_7 = tk.Button(root, text="7", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "7"))
button_7.place(x=20, y=120, width=40, height=40)
# Створюємо кнопку "="
button_equals = tk.Button(root, text="=", font=("Arial", 14), command=lambda: eval_expression())
button_equals.place(x=140, y=60, width=100, height=40)
# Функція для обчислення виразу
def eval_expression():
try:
result = str(eval(text_box.get()))
text_box.delete(0, tk.END)
text_box.insert(tk.END, result)
except:
text_box.insert(tk.END, "Error")
# Запускаємо головний цикл програми
root.mainloop()
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Verified answer
Відповідь:
Текст програми на мові Python(результат виконання програми на фото):
import tkinter as tk
# Створюємо вікно
root = tk.Tk()
root.geometry("260x370")
# Створюємо текстове поле з відступами та вирівнюванням тексту за правим краєм
text_box = tk.Entry(root, width=20, font=("Arial", 14), justify="right")
text_box.place(x=20, y=20, width=220, height=30)
# Створюємо кнопку "C"
button_clear = tk.Button(root, text="C", font=("Arial", 14), command=lambda: text_box.delete(0, tk.END))
button_clear.place(x=20, y=60, width=100, height=40)
# Створюємо кнопку квадратну "7"
button_7 = tk.Button(root, text="7", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "7"))
button_7.place(x=20, y=120, width=40, height=40)
# Створюємо кнопку "="
button_equals = tk.Button(root, text="=", font=("Arial", 14), command=lambda: eval_expression())
button_equals.place(x=140, y=60, width=100, height=40)
# Функція для обчислення виразу
def eval_expression():
try:
result = str(eval(text_box.get()))
text_box.delete(0, tk.END)
text_box.insert(tk.END, result)
except:
text_box.delete(0, tk.END)
text_box.insert(tk.END, "Error")
# Запускаємо головний цикл програми
root.mainloop()