不行啊,我把代码拿出来def gaojimoshi():
guifan()
mingling=enterbox("式子或任意命令:")
try:
g.showinfo("",exec(mingling))
return None
except:
try:
g.showinfo("",eval(mingling))
return None
except:
g.showerror("","运行错误!请检查输入是否正确!")
当我第一次输入a=10时是可以的,然后我尝试输入a*10,报错Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\tkinter\__init__.py", line 1705, in __call__
return self.func(*args)
File "e:/Math Problem Solver+/Math Problem Solver+ 1.0 with starting.py", line 317, in gaojimoshi
g.showinfo("",exec(mingling))
File "<string>", line 1, in <module>
NameError: name 'a' is not defined
|