import tkinter as tk
from scipy import linalg
import numpy as np
root=tk.Tk()
root.title("解线性方程组")
root.geometry('640x320')
v=tk.StringVar()
lbl1=tk.Label(root,text='输入参数:').grid(row=0,column=0,sticky='w')
ent1=tk.Entry(root,textvariable=v)
ent1.grid(row=0,column=1,sticky='we')
def comp():
p=v.get().split('、')
a,b,c,d=p[:4]
e,f=p[4:6]
A = np.array([[a,b], [c,d]]) # A代表系数矩阵
b = np.array([e,f]) # b代表常数列
x = linalg.solve(A, b)
lbl3 = tk.Label(root, text=f'x: {x[0]:.2f}\ny: {x[1]:.2f}')
lbl3.grid(row=1, column=1, sticky='w')
lbl3.update()
btn1=tk.Button(root,text='计算',command=comp)
btn1.grid(row=0, column=2, sticky='e')
#ent1.bind('<Enter>',func=lambda x:comp(x))
lbl2 = tk.Label(root, text='输出结果:').grid(row=1, column=0, sticky='w')
root.mainloop()
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632