Python制作带界面的四则运算
时间: 2024-09-20 17:17:02 浏览: 20
在Python中,我们可以使用Tkinter库来创建简单的图形用户界面(GUI),结合功能模块如`math`来进行四则运算。以下是一个简单的例子:
```python
import tkinter as tk
from tkinter import messagebox
# 创建窗口
root = tk.Tk()
root.title("四则运算")
# 定义函数来处理计算
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:
messagebox.showerror("错误", "请输入正确的操作符")
return
label_result.config(text="结果: " + str(result))
except ValueError:
messagebox.showerror("错误", "请输入数字")
# 创建输入框、按钮和标签
entry_num1 = tk.Entry(root)
entry_num1.pack()
entry_num2 = tk.Entry(root)
entry_num2.pack()
entry_operator = tk.StringVar(root)
operator_options = ['+', '-', '*', '/']
drop_down = tk.OptionMenu(root, entry_operator, *operator_options)
drop_down.pack()
button_calculate = tk.Button(root, text="计算", command=calculate)
button_calculate.pack()
label_result = tk.Label(root, text="")
label_result.pack()
# 运行主循环
root.mainloop()
```
在这个程序中,用户可以在文本框里输入两个数,从下拉菜单选择运算符,然后点击“计算”按钮,会显示计算结果。如果输入非法,会有错误提示。