1
resposta

minha primeira tentativa de código Python

nome = input("digite o nome do aluno: ")
nota1 = float(input(f"digite a primeira nota do aluno {nome}: "))
nota2 = float(input(f"digite a segunda nota do aluno {nome}: "))
nota3 = float(input(f"digite a terceira nota do aluno {nome}: "))
nota4 = float(input(f"digite a terceira nota do aluno {nome}: "))
media = (nota1/4 + nota2/4 + nota3/4 + nota4/4)
print (f"media final: {media}")
if media < 5.0:
  print(f"o aluno(a) {nome} esta reprovado! sua media foi {media}")
if media >= 5.0 and media <= 6.9:
  print(f"o aluno(a) {nome} esta de recuperação! sua media foi {media}")
if media >= 7.0:
  print(f"o aluno(a) {nome} foi aprovado! sua media foi {media}")
1 resposta

Oi, Yan! Como vai?

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

Você organizou bem as entradas de dados e utilizou f-strings para personalizar as mensagens com o nome do aluno. Isso deixa o código mais claro e dinâmico. Um ponto pra pensar em próximos exercícios é que você pode simplificar o cálculo da média somando as notas e dividindo por 4 de uma vez.

Outra dica interessante para o futuro é utilizar elif para evitar verificações desnecessárias e deixar o fluxo mais organizado. Veja este exemplo:


media = (nota1 + nota2 + nota3 + nota4) / 4

if media < 5:
    print("reprovado")
elif media <= 6.9:
    print("recuperacao")
else:
    print("aprovado")

Esse código calcula a média corretamente e usa elif para testar apenas uma condição por vez, deixando a estrutura mais eficiente e legível.

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