1
resposta

[Sugestão] Resposta

print(r"""
      
 __    __   ______  ________   ______    ______            
|  \  |  \ /      \|        \ /      \  /      \           
| $$\ | $$|  $$$$$$\\$$$$$$$$|  $$$$$$\|  $$$$$$\       __ 
| $$$\| $$| $$  | $$  | $$   | $$__| $$| $$___\$$      |  \
| $$$$\ $$| $$  | $$  | $$   | $$    $$ \$$    \        \$$
| $$\$$ $$| $$  | $$  | $$   | $$$$$$$$ _\$$$$$$\       __ 
| $$ \$$$$| $$__/ $$  | $$   | $$  | $$|  \__| $$      |  \
| $$  \$$$ \$$    $$  | $$   | $$  | $$ \$$    $$       \$$
 \$$   \$$  \$$$$$$    \$$    \$$   \$$  \$$$$$$           
                                                           
                                                           
                                                           

      """)

# Solicita as notas dos alunos
notas_input = input("Digite as notas dos alunos separadas por vírgula: ")

# Converte a string de notas em uma lista de floats
notas = [float(nota.strip()) for nota in notas_input.split(',')]

# Calcula a média das notas
if notas:  # Verifica se a lista não está vazia
    media = sum(notas) / len(notas)
    # Exibe a média final da turma com duas casas decimais
    print(f"Média final da turma: {media:.2f}")
else:
    print("Nenhuma nota foi inserida.")
    
1 resposta

Olá, Felipe, como vai?

Seu código está correto e bem estruturado. Ele realiza todas as etapas necessárias para calcular a média das notas da turma. A entrada é tratada corretamente, as notas são convertidas para números de ponto flutuante, e a média é calculada com a função sum dividida pelo comprimento da lista len(notas).

Continue assim, e se precisar de ajuda, o fórum está à disposição!

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