首页 > 解决方案 > 请 - 使用 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()

标签: python

解决方案


推荐阅读