TOPIC

Runtime error - Python

Danilo Nunes asked 1 year ago

Sou novo usando Python e queria uma ajuda para identificar o problema, estou recebendo "Runtime error" Esse é o meu código

def main(): cont=0 nota = []

while(cont<2):
    aux = input()

    if(aux<0 or aux>10):
        print("nota invalida")
    else: 
        nota.append(aux)
        cont = cont + 1

print("media = %.2f" %((nota[0]+nota[1])/2))

main()

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

  • Flammarion Junior replied 11 months ago

    Caro amigo, vamos la.

    1- Deve iniciar cont antes do while, com cont = 0

    2- Quando, na linha 4 compara o aux com 0, tem que fazer isso com um inteiro ou um float, sendo assim, na leitura deve ser: aux = float(input())

    3 - Deve iniciar nota, pois colocou como lista, sendo assim: nota = [] antes do while

    4- Por fim, voce deve primeiro ler todas as notas para somente depois analisar as notas. colocando "nota invalida" para cada uma das notas inválidas e ao final imprimir a media das 2 notas validas.

    Espero ter sido util