1
resposta

Meu código

try:

    nota1 = float(input("digite a primeira nota: "))
    nota2 = float(input("digite a segunda nota: "))
    nota3 = float(input("digite a terceira nota: "))

    media = (nota1 + nota2 + nota3) /3
    print(f"Sua média é {media}")

    if media >= 7:
        print("Você foi aprovado")
    elif 5 <= media < 7:
        print("Você está de recuperação")
    else:
        print("Reprovado")

except ValueError:
    print("Erro: digite apenas números")
1 resposta

Oi, Eduardo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei bastante da forma como você estruturou o uso do try/except para tratar erros, isso mostra uma preocupação importante com a experiência de quem usa o programa. Além disso, suas condições com if, elif e else estão bem organizadas e cobrem corretamente os cenários de aprovação, recuperação e reprovação.

Uma dica interessante para o futuro é usar o método round para deixar a média com menos casas decimais.


nota1 = float(input("digite a primeira nota: "))
nota2 = float(input("digite a segunda nota: "))
nota3 = float(input("digite a terceira nota: "))

media = (nota1 + nota2 + nota3) / 3
media = round(media, 2)

print("media:", media)

Nesse código, round(media, 2) limita a media a duas casas decimais, deixando a saída mais organizada.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!