编写一个程序,要求在第一个界面中输入两个数字,在第二个界面中显示第一个界面中输入的两个数字的和、差、积、商
时间: 2024-09-21 13:13:10 浏览: 65
编写这样的程序通常涉及到创建一个简单的图形用户界面(GUI)应用程序,这里我会用Python的Tkinter库作为示例,因为它的语法简单易懂。首先,我们需要安装Tkinter,如果你还没有安装,可以使用`pip install tkinter`命令。
```python
import tkinter as tk
# 创建主窗口
def create_window():
root = tk.Tk()
root.title("计算器")
# 第一个界面 - 输入框和按钮
def input_numbers():
num1_entry.delete(0, tk.END)
num2_entry.delete(0, tk.END)
num1 = int(num1_entry.get())
num2 = int(num2_entry.get())
result.config(text=f"和: {num1 + num2}\n差: {num1 - num2}\n积: {num1 * num2}\n商: {num1 / num2}")
label1 = tk.Label(root, text="请输入第一个数字:")
num1_label = tk.Label(root, text="结果:")
num1_entry = tk.Entry(root)
button1 = tk.Button(root, text="输入", command=input_numbers)
label2 = tk.Label(root, text="请输入第二个数字:")
num2_entry = tk.Entry(root)
button2 = tk.Button(root, text="计算", command=input_numbers)
result = tk.Label(root, text="")
label1.grid(row=0, column=0)
num1_entry.grid(row=0, column=1)
button1.grid(row=0, column=2)
label2.grid(row=1, column=0)
num2_entry.grid(row=1, column=1)
button2.grid(row=1, column=2)
result.grid(row=2, columnspan=3)
root.mainloop()
# 主函数启动第一个界面
create_window()
```
在这个程序中,用户首先在第一个界面上输入两个数字,然后点击“输入”按钮。当他们点击“计算”按钮时,会触发`input_numbers`函数,这个函数获取两个输入的数字,并计算它们的和、差、积、商,结果显示在结果标签上。
阅读全文