Для создания калькулятора на Python с использованием Tkinter, сначала вам потребуется импортировать необходимые библиотеки и создать окно приложения. Затем вы создадите кнопки, метки и текстовое поле. Вот пример кода калькулятора на Tkinter:
import tkinter as tk
def on_button_click(button_text):
if button_text == "=":
try:
result = eval(entry.get())
entry.delete(0, tk.END)
entry.insert(0, str(result))
except:
entry.delete(0, tk.END)
entry.insert(0, "Error")
elif button_text == "C":
entry.delete(0, tk.END)
else:
entry.insert(tk.END, button_text)
root = tk.Tk()
root.title("Калькулятор")
entry = tk.Entry(root, width=30)
entry.grid(row=0, column=0, columnspan=4)
buttons_data = [
("7", 1, 0), ("8", 1, 1), ("9", 1, 2), ("/", 1, 3),
("4", 2, 0), ("5", 2, 1), ("6", 2, 2), ("*", 2, 3),
("1", 3, 0), ("2", 3, 1), ("3", 3, 2), ("-", 3, 3),
("0", 4, 1), (".", 4, 2), ("+", 4, 3), ("=", 4, 0),
("C", 5, 3)
]
for (text, row, column) in buttons_data:
button = tk.Button(root, text=text, width=5, command=lambda t=text: on_button_click(t))
button.grid(row=row, column=column)
root.mainloop()
Этот код создаст калькулятор с базовыми функциями (сложение, вычитание, умножение и деление). Вы также можете настроить внешний вид и стиль вашего калькулятора, изменяя параметры Tkinter.