1
resposta

Classificando estudantes por média

primeira_nota = float(input("Digite a primeira nota: "))
segunda_nota = float(input("Digite a segunda nota: "))
terceira_nota = float(input("Digite a terceira nota: "))

notas = [primeira_nota, segunda_nota, terceira_nota]
soma_das_notas = sum(notas)

elementos = len(notas)

media = soma_das_notas / elementos
print(media)

if media >= 7:
    print("Aprovado")

elif 5 <= media < 7:
    print("Recuperação")

else:
    print("Reprovado")
1 resposta

E aí, Guilherme! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você praticou o uso de listas para organizar os dados, aplicou muito bem o uso da função sum() com len() para calcular a média de forma eficiente e ainda entendeu a relevância de estruturas condicionais if elif else para tomar decisões com base nos valores calculados.

Uma sugestão para evoluir ainda mais é usar funções com o objetivo de tornar seu código mais modular e reutilizável. Veja só:

def calcular_media(notas):
    return sum(notas) / len(notas)

def verificar_status(media):
    if media >= 7:
        return "Aprovado"
    elif media >= 5:
        return "Recuperação"
    else:
        return "Reprovado"

notas = [
    float(input("Digite a primeira nota: ")),
    float(input("Digite a segunda nota: ")),
    float(input("Digite a terceira nota: "))
]

media = calcular_media(notas)

print(media)
print(verificar_status(media))

Essa abordagem ajuda a organizar melhor o código, facilitando alterações e reaproveitamento em outros contextos.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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