1
resposta

Classificando estudantes por média - RESOLUÇÃO


def exibir_subtitulo(texto):
    
    linha = (len(texto) + 4)
    print(f"{texto}")
    print()

# Início do atendimento
exibir_subtitulo('\n -PROCESSO BIMESTRAL DE MÉDIA DOS ALUNOS DA ESCOLA FERNANDO MAURO- \n')
nome = input("Digite o nome aluno(a): ")
idade = input("Qual a idade do(a) aluno(a). Professor informe quantos anos ele(a) tem: ")
serie = input("Para complementar as informações em qual série ele/ela estuda:")

print(f'\nO aluno(a) {nome}, que tem {idade} anos está na {serie}ª série terá suas notas avaliadas para o sistema de Educação Municipal. Inicie o processo para calcular a Média do Aluno.\n')


nota1 = float(input("Matéria - MAT. : "))
nota2 = float(input("Matéria - PORT. : "))
nota3 = float(input("Matéria - CIEN. : "))
nota4 = float(input("Matéria - GEO. : "))
nota5 = float(input("Matéria - HIS. : "))


media = (nota1 + nota2 + nota3+ nota4+ nota5) / 5

if media >= 7:
    print("Aprovado")
elif 5 <= media < 6:
    print("Recuperação")
else:
    print("Reprovado")
1 resposta

Oii, Luciano!

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei muito da forma como você organizou a apresentação das informações do estudante antes de calcular a média. Isso traz clareza e contextualiza bem o resultado final. A função exibir_subtitulo também ajuda bastante na legibilidade do seu script.

Uma dica interessante para o futuro é mostrar a média final ao lado do resultado. Você pode usar o round para limitar as casas decimais. Veja este exemplo:


def exibir_subtitulo(texto):
    linha = (len(texto) + 4)
    print(f"{texto}")
    print()

# Início do atendimento
exibir_subtitulo('\n -PROCESSO BIMESTRAL DE MÉDIA DOS ALUNOS DA ESCOLA FERNANDO MAURO- \n')

nome = input("Digite o nome aluno(a): ")
idade = input("Qual a idade do(a) aluno(a). Professor informe quantos anos ele(a) tem: ")
serie = input("Para complementar as informações em qual série ele/ela estuda:")

print(f'\nO aluno(a) {nome}, que tem {idade} anos está na {serie}ª série terá suas notas avaliadas para o sistema de Educação Municipal. Inicie o processo para calcular a Média do Aluno.\n')

nota1 = float(input("Matéria - MAT. : "))
nota2 = float(input("Matéria - PORT. : "))
nota3 = float(input("Matéria - CIEN. : "))
nota4 = float(input("Matéria - GEO. : "))
nota5 = float(input("Matéria - HIS. : "))

media = (nota1 + nota2 + nota3 + nota4 + nota5) / 5
media = round(media, 2)

if media >= 7:
    print(f"Aprovado com media {media}")
elif 5 <= media < 6:
    print(f"Recuperacao com media {media}")
else:
    print(f"Reprovado com media {media}")

Esse código usa round para arredondar a média com 2 casas decimais e inclui o valor junto com o status.

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