请使用python编写一个程序,实现以下功能:1.创建一个窗口,窗口标题为“计算器”。 2.在窗口中添加两个输入框,用于输入两个数字。 3.在窗口中添加一个按钮,按钮上显示“相加”。 4. 在窗口中添加一个按钮,按钮上显示“相减”。 5. 在窗口中添加一个按钮,按钮上显示“相乘”。 6. 在窗口中添加一个按钮,按钮上显示“相除”。 7.当点击相应按钮市,获取两个输入框的数字,计算他们的结果,并在窗口中显示结果。 8.在窗口中添加一个按钮,点击弹出对话框,欢迎使用本计算器。 9.在窗口中添加一个按钮,点击后退出界面。 10.程序尽可能简短
时间: 2024-03-05 20:52:22 浏览: 123
python制作有趣的程序之便捷计算器
以下是Python代码实现:
```python
import tkinter as tk
from tkinter import messagebox
def add():
try:
num1 = float(entry1.get())
num2 = float(entry2.get())
result = num1 + num2
label.config(text="结果:" + str(result))
except:
messagebox.showerror("错误", "请输入数字")
def subtract():
try:
num1 = float(entry1.get())
num2 = float(entry2.get())
result = num1 - num2
label.config(text="结果:" + str(result))
except:
messagebox.showerror("错误", "请输入数字")
def multiply():
try:
num1 = float(entry1.get())
num2 = float(entry2.get())
result = num1 * num2
label.config(text="结果:" + str(result))
except:
messagebox.showerror("错误", "请输入数字")
def divide():
try:
num1 = float(entry1.get())
num2 = float(entry2.get())
result = num1 / num2
label.config(text="结果:" + str(result))
except ZeroDivisionError:
messagebox.showerror("错误", "除数不能为0")
except:
messagebox.showerror("错误", "请输入数字")
def welcome():
messagebox.showinfo("欢迎", "欢迎使用本计算器!")
def quit():
window.destroy()
# 创建窗口
window = tk.Tk()
window.title("计算器")
# 创建控件
entry1 = tk.Entry(window)
entry2 = tk.Entry(window)
label = tk.Label(window, text="结果:")
button1 = tk.Button(window, text="相加", command=add)
button2 = tk.Button(window, text="相减", command=subtract)
button3 = tk.Button(window, text="相乘", command=multiply)
button4 = tk.Button(window, text="相除", command=divide)
button5 = tk.Button(window, text="欢迎", command=welcome)
button6 = tk.Button(window, text="退出", command=quit)
# 布局控件
entry1.pack()
entry2.pack()
label.pack()
button1.pack(side="left")
button2.pack(side="left")
button3.pack(side="left")
button4.pack(side="left")
button5.pack(side="left")
button6.pack(side="left")
# 运行窗口
window.mainloop()
```
这个程序创建了一个标题为“计算器”的窗口,其中包含两个输入框、一个标签、四个按钮和两个退出按钮。用户可以输入两个数字,并通过点击不同的按钮来进行加减乘除的运算。程序还提供了欢迎对话框和退出功能。
阅读全文