|

楼主 |
发表于 2023-2-26 11:03:58
|
显示全部楼层
不行啊,我把代码拿出来- 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
复制代码 |
|