帮我写一段Python程序,实现模拟计算器程序: 要求:至少能计算两数加法和减法(不要求乘除等复杂运算),在界面内输入两数字,点击计算按钮,在界面内给出计算结果。
时间: 2023-12-13 15:03:28 浏览: 88
python综合小作业5
好的,以下是实现您需求的Python程序:
```python
import tkinter as tk
def add():
result.set(float(num1.get()) + float(num2.get()))
def subtract():
result.set(float(num1.get()) - float(num2.get()))
root = tk.Tk()
root.title("计算器")
num1_label = tk.Label(root, text="第一个数字:")
num1_label.grid(row=0, column=0)
num1 = tk.Entry(root)
num1.grid(row=0, column=1)
num2_label = tk.Label(root, text="第二个数字:")
num2_label.grid(row=1, column=0)
num2 = tk.Entry(root)
num2.grid(row=1, column=1)
add_button = tk.Button(root, text="加", command=add)
add_button.grid(row=2, column=0)
subtract_button = tk.Button(root, text="减", command=subtract)
subtract_button.grid(row=2, column=1)
result_label = tk.Label(root, text="结果:")
result_label.grid(row=3, column=0)
result = tk.StringVar()
result.set("0")
result_display = tk.Label(root, textvariable=result)
result_display.grid(row=3, column=1)
root.mainloop()
```
程序使用了`tkinter`模块来实现界面,包括两个文本框用于输入数字,两个按钮用于计算加法和减法,以及一个用于显示结果的标签。在点击加法或减法按钮时,程序会将两个数字相加或相减,并在结果标签中显示计算结果。注意,程序中使用了`float`类型来处理输入的数字,以处理小数计算情况。
阅读全文