python编写模拟计算器程序:至少能计算两数加法和减法 (不要求乘除等复杂运算)在界面内输入两数字,点击计算按钮,在界面内给出计算结果
时间: 2024-02-28 22:57:43 浏览: 22
好的,我可以帮你编写一个简单的模拟计算器程序,实现两数加法和减法运算。这里我们使用 Python 的 Tkinter 模块来构建用户界面,代码如下:
```python
import tkinter as tk
# 定义计算函数
def calculate():
num1 = float(entry1.get())
num2 = float(entry2.get())
result = 0
if var.get() == 1:
result = num1 + num2
elif var.get() == 2:
result = num1 - num2
label4.config(text="计算结果:%.2f" % result)
# 创建窗口
root = tk.Tk()
root.title("计算器")
# 创建输入框和标签
label1 = tk.Label(root, text="第一个数字:")
label1.grid(row=0, column=0)
entry1 = tk.Entry(root)
entry1.grid(row=0, column=1)
label2 = tk.Label(root, text="第二个数字:")
label2.grid(row=1, column=0)
entry2 = tk.Entry(root)
entry2.grid(row=1, column=1)
# 创建单选框和标签
var = tk.IntVar()
label3 = tk.Label(root, text="请选择运算:")
label3.grid(row=2, column=0)
radio1 = tk.Radiobutton(root, text="加法", variable=var, value=1)
radio1.grid(row=2, column=1)
radio2 = tk.Radiobutton(root, text="减法", variable=var, value=2)
radio2.grid(row=2, column=2)
# 创建计算按钮和标签
button = tk.Button(root, text="计算", command=calculate)
button.grid(row=3, column=1)
label4 = tk.Label(root, text="")
label4.grid(row=4, column=1)
# 运行窗口
root.mainloop()
```
这段代码会打开一个窗口,其中包含两个输入框、一个单选框和一个计算按钮。当用户输入两个数字并选择加法或减法后,点击计算按钮,程序会计算两个数字的和或差,并在窗口中显示计算结果。