制作一个简易的Python计算器,你可以遵循以下步骤:
导入必要的库
from tkinter import *
创建窗口
window = Tk()window.title("简易计算器")
定义显示控件
创建一个文本框用于显示计算结果e = Entry(window, width=35, borderwidth=5)e.grid(row=0, column=0, columnspan=3, padx=10, pady=10)
定义按钮和事件处理
定义按钮点击事件def onClick(key):global expstrif key == "=":try:result = eval(expstr)e.delete(0, END)e.insert(END, round(result, 2))except:e.delete(0, END)e.insert(END, "计算错误")else:e.insert(END, key)
创建按钮并绑定事件
创建数字按钮for i in range(10):button = Button(window, text=str(i), padx=40, pady=20, command=lambda i=i: onClick(str(i)))button.grid(row=3, column=i)创建运算符按钮buttons = ["+", "-", "*", "/"]for op in buttons:button = Button(window, text=op, padx=40, pady=20, command=lambda op=op: onClick(op))button.grid(row=4, column=buttons.index(op))创建清除按钮button = Button(window, text="C", padx=40, pady=20, command=lambda: onClick("C"))button.grid(row=4, column=3)
运行主循环
window.mainloop()
以上代码创建了一个简易的计算器界面,用户可以通过输入数字和运算符进行计算,并通过点击"="按钮得到结果。
请注意,使用`eval`函数可以计算字符串形式的表达式,但这种方法存在安全风险,因为它可以执行任意代码。在实际应用中,应该使用更安全的方法来解析和计算表达式。

