Відповідь:
Ось повний текст програми на мові 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)
# Створюємо кнопку квадратну "8"
button_8 = tk.Button(root, text="8", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "8"))
button_8.place(x=80, y=120, width=40, height=40)
# Створюємо кнопку квадратну "9"
button_9 = tk.Button(root, text="9", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "9"))
button_9.place(x=140, y=120, width=40, height=40)
# Створюємо кнопку квадратну "/"
button_divide = tk.Button(root, text="/", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "/"))
button_divide.place(x=200, y=120, width=40, height=40)
# Створюємо кнопку квадратну "4"
button_4 = tk.Button(root, text="4", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "4"))
button_4.place(x=20, y=180, width=40, height=40)
# Створюємо кнопку квадратну "5"
button_5 = tk.Button(root, text="5", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "5"))
button_5.place(x=80, y=180, width=40, height=40)
# Створюємо кнопку квадратну "6"
button_6 = tk.Button(root, text="6", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "6"))
button_6.place(x=140, y=180, width=40, height=40)
# Створюємо кнопку квадратну "*"
button_multiple = tk.Button(root, text="*", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "*"))
button_multiple.place(x=200, y=180, width=40, height=40)
# Створюємо кнопку квадратну "1"
button_1 = tk.Button(root, text="1", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "1"))
button_1.place(x=20, y=240, width=40, height=40)
# Створюємо кнопку квадратну "2"
button_2 = tk.Button(root, text="2", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "2"))
button_2.place(x=80, y=240, width=40, height=40)
# Створюємо кнопку квадратну "3"
button_3 = tk.Button(root, text="3", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "3"))
button_3.place(x=140, y=240, width=40, height=40)
# Створюємо кнопку квадратну "-"
button_subtract = tk.Button(root, text="-", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "-"))
button_subtract.place(x=200, y=240, width=40, height=40)
# Створюємо кнопку квадратну "+"
button_add = tk.Button(root, text="+", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "+"))
button_add.place(x=200, y=300, width=40, height=40)
# Створюємо кнопку крапку "."
button_dot = tk.Button(root, text=".",font=("Arial", 14), command=lambda: text_box.insert(tk.END, "."))
button_dot.place(x=140, y=300, width=40, height=40)
# Створюємо кнопку "0"
button_0 = tk.Button(root, text="0",font=("Arial", 14), command=lambda: text_box.insert(tk.END, "0"))
button_0.place(x=20, y=300, width=100, 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 © 2024 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)
# Створюємо кнопку квадратну "8"
button_8 = tk.Button(root, text="8", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "8"))
button_8.place(x=80, y=120, width=40, height=40)
# Створюємо кнопку квадратну "9"
button_9 = tk.Button(root, text="9", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "9"))
button_9.place(x=140, y=120, width=40, height=40)
# Створюємо кнопку квадратну "/"
button_divide = tk.Button(root, text="/", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "/"))
button_divide.place(x=200, y=120, width=40, height=40)
# Створюємо кнопку квадратну "4"
button_4 = tk.Button(root, text="4", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "4"))
button_4.place(x=20, y=180, width=40, height=40)
# Створюємо кнопку квадратну "5"
button_5 = tk.Button(root, text="5", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "5"))
button_5.place(x=80, y=180, width=40, height=40)
# Створюємо кнопку квадратну "6"
button_6 = tk.Button(root, text="6", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "6"))
button_6.place(x=140, y=180, width=40, height=40)
# Створюємо кнопку квадратну "*"
button_multiple = tk.Button(root, text="*", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "*"))
button_multiple.place(x=200, y=180, width=40, height=40)
# Створюємо кнопку квадратну "1"
button_1 = tk.Button(root, text="1", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "1"))
button_1.place(x=20, y=240, width=40, height=40)
# Створюємо кнопку квадратну "2"
button_2 = tk.Button(root, text="2", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "2"))
button_2.place(x=80, y=240, width=40, height=40)
# Створюємо кнопку квадратну "3"
button_3 = tk.Button(root, text="3", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "3"))
button_3.place(x=140, y=240, width=40, height=40)
# Створюємо кнопку квадратну "-"
button_subtract = tk.Button(root, text="-", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "-"))
button_subtract.place(x=200, y=240, width=40, height=40)
# Створюємо кнопку квадратну "+"
button_add = tk.Button(root, text="+", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "+"))
button_add.place(x=200, y=300, width=40, height=40)
# Створюємо кнопку крапку "."
button_dot = tk.Button(root, text=".",font=("Arial", 14), command=lambda: text_box.insert(tk.END, "."))
button_dot.place(x=140, y=300, width=40, height=40)
# Створюємо кнопку "0"
button_0 = tk.Button(root, text="0",font=("Arial", 14), command=lambda: text_box.insert(tk.END, "0"))
button_0.place(x=20, y=300, width=100, 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()