pythontkinter简易计算器
时间: 2023-07-25 16:42:36 浏览: 184
python tkinter 实现简易计算器
好的,下面是一个基于 Python Tkinter 的简单计算器实现:
```python
import tkinter as tk
def calculate():
try:
num1 = float(entry_num1.get())
num2 = float(entry_num2.get())
operator = entry_operator.get()
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
result = "运算符输入错误,请重新输入!"
label_result.config(text=result)
except:
label_result.config(text="输入有误,请重新输入!")
# 创建主窗口
root = tk.Tk()
root.title("简易计算器")
# 创建输入框和标签
entry_num1 = tk.Entry(root, width=10)
entry_num1.pack(side=tk.LEFT)
entry_operator = tk.Entry(root, width=5)
entry_operator.pack(side=tk.LEFT)
entry_num2 = tk.Entry(root, width=10)
entry_num2.pack(side=tk.LEFT)
label_equal = tk.Label(root, text="=")
label_equal.pack(side=tk.LEFT)
label_result = tk.Label(root, width=10)
label_result.pack(side=tk.LEFT)
# 创建按钮
button_calculate = tk.Button(root, text="计算", command=calculate)
button_calculate.pack(side=tk.LEFT)
# 运行窗口
root.mainloop()
```
以上代码实现了一个简单的计算器界面,包含两个数字输入框、一个运算符输入框、一个等于号标签、一个结果显示标签和一个计算按钮。用户在输入数字和运算符后,点击计算按钮即可得到计算结果。如果输入有误,会在结果标签中显示错误信息。
阅读全文