1
resposta

[Dúvida] Está conforme a atividade?

n1 = float(input("Digite a primeira nota: "))
n2 = float(input("Digite a segunda nota: "))
n3 = float(input("Digite a terceira nota: "))

media = (n1 + n2 + n3) / 3
print("A média do aluno é: {:.2f}".format(media))

if media >= 7:
    print("Aprovado")
elif 5 <= media and media < 7:  # 5 <= media < 7 também funciona em Python,
                                # mas deixei a forma extensa para praticar,
                                # ao longo do curso, os conceitos da tabela verdade
    print("Recuperação")
else:
    print("Reprovado")
1 resposta

Olá, Samuel, como vai?

O código atende ao que a atividade solicita e aplica corretamente as condicionais if, elif e else para classificar a situação do aluno a partir da média calculada. As entradas estão sendo convertidas para float, a média é calculada de forma adequada e a mensagem exibida deixa claro o resultado final.

A condição intermediária usando 5 <= media and media < 7 funciona corretamente, e o comentário demonstra atenção ao aprendizado da lógica booleana em Python, o que é positivo para fixar o conteúdo visto no curso. A formatação da média com duas casas decimais também contribui para uma saída mais organizada.

Obrigado por compartilhar sua solução no fórum. Continue trazendo suas dúvidas e exercícios, o espaço segue à disposição para acompanhar sua evolução.

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