未定义全局名称"fetchone"(GUI TKINTER PYTHON)

我是从我的《巨蟒入门》教授那里得到这个问题来解决的。
Tkinter:(创建一个投资价值计算器)编写一个程序,计算一项投资在指定年限内按给定利率计算的未来价值。计算公式如下:
未来价值=投资金额*(1+月利率)^年*12
使用文本字段让用户输入投资金额、年份和利率。当用户单击计算按钮时,在文本字段中显示未来金额。
到目前为止,我有:
来自Tkinter导入*
字段=('投资额','年','利率','未来价值')
定义未来值(条目):
#期间费率:
R=FLOAT(INTERSIONS['Investment Amount'].Get())*(1+INT(ENTRIES['Interest Rate'].get()))^int(entries['Years'].get())*12)
Entry['Future Value'].Delete(0,End)
条目['未来值'].INSERT(0,r)
Def make form(根,字段):
条目={}
对于字段中的字段:
行=帧(根)
Lab=标签(行,宽度=22,文本=字段+":",锚='w')
Enter=条目(行)
Ent.int(0,"0")
Row.pack(Side=top,Fill=X,Padx=5,Pady=5)
Lab.Pack(侧面=左侧)
Ent.pack(Side=Right,Expand=YES,Fill=X)
条目[字段]=Enter
返回条目
如果__名称__=='__Main__':
根=Tk()
Ents=Make Form(根、字段)
Root.ind('<返回>',(lambda事件,e=ents:fetchone(E)
B1=按钮(根,文本='计算',
命令=(lambda e=ents:Future_Value(E))
B1.pack(侧面=左侧,Padx=5,Pady=5)
B3=按钮(根,文本='退出',命令=根。退出)
B3.pack(侧面=左侧,Padx=5,Pady=5)
Root.mainloop()
但是我得到这个错误:没有定义全局名称'fetchone'
教授让我们用PyCharm编码,我相信它是2.6

标签: python

添加新评论