TOPIC

Runtime error ao submenter

Sérgio Victor da Silva Soares asked 6 months ago

Já testei vários casos, tanto da descirção do problema quanto do uDebug e nenhum apresenta erro, mas quando envio recebo runtime error. Além de não apresentar erro todas as saídas aparentam estar conforme o esperado.

def possivel(ex,respo):
    if(eval(ex.replace("I","+"))==respo or eval(ex.replace("I","-"))==respo or eval(ex.replace("I","*"))==respo):
        return True
    return False
while True:
    try:
        c = int(input())
        questoes = []
        errosAlunos = []
        erros = ""
        for x in range (c):
            expr = input()
            questoes.append(expr)
        for x in range (c):
            nome,index,operador = input().split()
            q = questoes[int(index)-1]
            q=q.replace(" ",operador).replace(" ",operador)
            ex = q.split('=')[0]
            respo = int(q.split('=')[1])
            if(operador == "I"):
                if(possivel(ex,respo)):
                    errosAlunos.append(nome)
                continue
            if(eval(ex)!=respo):
                errosAlunos.append(nome)
        errosAlunos.sort()
        for a in errosAlunos:
            erros+=a+" "
        print(erros[0:len(erros)-1] if len(errosAlunos)>0 and len(errosAlunos)!=c else "You Shall All Pass!" if len(errosAlunos)==0 else "None Shall Pass!")
    except EOFError:
        break

This topic has not been answered yet. Be the first!

Remember not post solutions. Your post may be reviewed by our moderators.