python - 请 - 使用 Python 我在这里缺少什么?“当 len (equation) > 1 and hasPrdDiv(equation): equation is not defined”
问题描述
#def PrdDiv(equation)
import math
def hasPrdDiv(equation):
for elem in equation:
if elem == "*" or elem == "/":
return True
return False
def main(): equation=input("输入您的方程式并确保每个输入之间的空间:").split() #print("方程式为:" , equation)
i = 0
i = i + 1
while len (equation) > 1 and hasPrdDiv(equation): #Fails here
if equation [i] == "*" or equation [i] == "/":
equation = process(equation, i)
while len (equation) > 1:
if equation [i] =="+" or equation [i] =="-":
equation=process(equation,i)
print("Equation is:" , equation)
#b="".join(equation)
#print(b)
main()
解决方案
推荐阅读
- docker - Flask + Gunicorn + NGINX 静态文件?
- react-native - 具有 onSubmit 功能的导航 stackNavigator
- powershell - 我如何使用 Copy-Item cmdlet 有什么问题吗?
- javascript - 如何将字符串数组转换为 JSON 对象?
- actions-on-google - Google Action 不会再次调用我的 oauth 令牌端点
- python - 如何在 Python 中更改 Delaunay 点的颜色?
- python-3.x - 选择两个数据框之间的缺失行
- java - 使用 Spring 使用 multipartfile 测试 POST 请求
- postgresql - Diesel 打印模式不会生成可连接!对于外键(postgresql)
- python - 相同列的 Pandas 断言错误