Python 计算小能手窗口化
时间: 2023-11-19 11:48:52 浏览: 94
以下是一个简单的 Python 程序,用于计算两个数字的和,并通过 GUI 窗口化显示结果。
```python
import tkinter as tk
root = tk.Tk()
root.title("计算小能手")
num1_label = tk.Label(root, text="第一个数字:")
num1_label.grid(row=0, column=0)
num1_entry = tk.Entry(root)
num1_entry.grid(row=0, column=1)
num2_label = tk.Label(root, text="第二个数字:")
num2_label.grid(row=1, column=0)
num2_entry = tk.Entry(root)
num2_entry.grid(row=1, column=1)
result_label = tk.Label(root, text="")
result_label.grid(row=2, column=0, columnspan=2)
def calculate():
try:
num1 = float(num1_entry.get())
num2 = float(num2_entry.get())
result = num1 + num2
result_label.config(text="结果:%.2f" % result)
except ValueError:
result_label.config(text="请输入数字!")
calculate_button = tk.Button(root, text="计算", command=calculate)
calculate_button.grid(row=3, column=0, columnspan=2)
root.mainloop()
```
该程序使用了 tkinter 模块,它是 Python 的标准 GUI 库。在程序中,我们创建了一个窗口并设置了标题。然后,我们创建了三个标签和两个输入框,用于输入两个数字。我们还创建了一个标签,用于显示计算结果。
我们还创建了一个函数 calculate(),用于计算两个数字的和并更新结果标签的文本。该函数首先尝试从输入框中获取两个数字,并将它们相加。如果输入的内容不是数字,它会抛出 ValueError 异常。在这种情况下,我们更新结果标签的文本,以提示用户输入数字。
最后,我们创建了一个“计算”按钮,当用户点击它时,程序将调用 calculate() 函数计算结果并更新结果标签的文本。我们将按钮放置在最后一行,并将其跨越两列。最后,我们调用 mainloop() 函数,使程序进入事件循环,并等待用户与窗口交互。
阅读全文