1
resposta

Minha Resposta

nota1 = float(input('Informe sua primeira nota: '))
nota2 = float(input('Informe sua primeira nota: '))
nota3 = float(input('Informe sua primeira nota: '))

notas =[nota1, nota2, nota3]
media = sum(notas) / len(notas)

if media < 5:
    print('Aluno está reprovado!')
elif media == 5 or media < 7:
     print('Aluno está em recuperação!')
elif media >= 7:
     print('Aluno está aprovado!')
1 resposta

Oi, Adriel! Como vai?

Gostei de como você organizou o cálculo da média usando uma lista para armazenar as notas. Isso torna o código mais limpo. Mas repare que a variável nota2 e nota3 estão com a mesma mensagem de entrada, o que pode confundir o usuário.

Veja uma forma de corrigir e melhorar a verificação das condições:

nota1 = float(input('Informe sua primeira nota: '))
nota2 = float(input('Informe sua segunda nota: '))
nota3 = float(input('Informe sua terceira nota: '))

media = (nota1 + nota2 + nota3) / 3

if media < 5:
    print('Aluno está reprovado!')
elif media < 7:
    print('Aluno está em recuperação!')
else:
    print('Aluno está aprovado!')

O código corrige a entrada das notas e simplifica a condição do elif, já que media == 5 já está incluída em media < 7.

Conte com o apoio do Fórum na sua jornada.