利用python制作一个a+b=c c1.6=d c14.1=e的tk
时间: 2024-05-01 11:18:56 浏览: 11
以下是利用 Python 和 tkinter 库制作的实现要求的代码:
```python
import tkinter as tk
root = tk.Tk()
root.title("Assignment")
# 创建标签和输入框
a_label = tk.Label(root, text="a")
a_label.grid(row=0, column=0)
a_entry = tk.Entry(root)
a_entry.grid(row=0, column=1)
b_label = tk.Label(root, text="b")
b_label.grid(row=1, column=0)
b_entry = tk.Entry(root)
b_entry.grid(row=1, column=1)
c_label = tk.Label(root, text="c")
c_label.grid(row=2, column=0)
c_entry = tk.Entry(root)
c_entry.grid(row=2, column=1)
d_label = tk.Label(root, text="d")
d_label.grid(row=3, column=0)
d_entry = tk.Entry(root)
d_entry.grid(row=3, column=1)
e_label = tk.Label(root, text="e")
e_label.grid(row=4, column=0)
e_entry = tk.Entry(root)
e_entry.grid(row=4, column=1)
# 创建按钮
button = tk.Button(root, text="计算", command=lambda: calculate())
button.grid(row=5, column=1)
# 定义计算函数
def calculate():
c_value = float(c_entry.get())
b_value = float(a_entry.get()) * c_value
d_value = float(c_entry.get()) * 1.6
e_value = float(c_entry.get()) * 14.1
b_entry.delete(0, tk.END)
b_entry.insert(0, b_value)
d_entry.delete(0, tk.END)
d_entry.insert(0, d_value)
e_entry.delete(0, tk.END)
e_entry.insert(0, e_value)
root.mainloop()
```
该程序创建了 5 个标签和输入框,并且创建了一个按钮用于计算。当用户点击计算按钮时,程序会将输入框中的值进行计算,并将计算结果显示在其他输入框中。需要注意的是,程序中的计算公式是根据题目要求手动编写的。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)