TÓPICO
Runtime Error
atbarboza perguntou 3 years ago
Im getting this: Traceback (most recent call last): File "Main.py", line 46, in evaluar(pila, 0) File "Main.py", line 11, in evaluar evaluar(pila, i) File "Main.py", line 15, in evaluar evaluar(pila, i) File "Main.py", line 11, in evaluar evaluar(pila, i) File "Main.py", line 15, in evaluar evaluar(pila, i)
<<< THIS TRACE FILE WAS TRUNCTED >>>
this is my code:
def evaluar(pila, i):
if(pila != []):
if(len(pila) > 2):
e1 = pila[i]
e2 = pila[i+1]
if(e1 == "(" and e2 == ")"):
pila.pop(i)
pila.pop(i)
evaluar(pila, i)
else:
i += 1
evaluar(pila, i)
elif(len(pila) == 2):
if(pila[0] == ")" or pila[len(pila)-1] == "("):
print("incorrect")
else:
print('correct')
else:
print('correct')
while True:
expression = input()
if(expression!='' or len(expression) > 1000):
pila = []
for i in range(len(expression)):
if(expression[i] == '(' or expression[i] == ')'):
pila.append(expression[i])
if(len(pila) % 2 != 0):
print("incorrect")
elif(pila==[]):
print ("correct")
elif(pila[0] == ")" or pila[len(pila)-1] == "("):
print("incorrect")
else:
evaluar(pila, 0)
else:
break
Este tópico ainda não foi respondido. Seja o primeiro!