| 
 | 
 
 
 楼主 |
发表于 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
 
  复制代码 |   
 
 
 
 |