Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

concurso de redação

lista = [10,9,5,6,7,8,1,2,3,4]

nota = int(input('Digite a nota do aluno (0 a 10):'))

lista.append(nota)
lista.sort()

print(lista)

1 resposta

Olá, Bruno! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a lista em Python para armazenar notas, utilizou muito bem o método .append() para adicionar novos valores e ainda compreendeu a importância do .sort() para organizar os elementos em ordem crescente.

Uma dica interessante para o futuro é calcular estatísticas básicas junto com a lista ordenada, como média, maior e menor nota. Assim:

lista = [10, 9, 5, 6, 7, 8, 1, 2, 3, 4]

nota = int(input('Digite a nota do aluno (0 a 10): '))
lista.append(nota)
lista.sort()

print("Lista ordenada:", lista)
print("Média das notas:", sum(lista) / len(lista))
print("Maior nota:", max(lista))
print("Menor nota:", min(lista))

Isso faz com que o programa seja mais útil para análise de desempenho dos alunos.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validação de entrada: garantir que a nota digitada esteja entre 0 e 10.
  • Uso de funções: separar cálculos em funções como calcular_media(lista).
  • Apresentação clara: mostrar resultados com mensagens bem formatadas para o usuário.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ah, uma pergunta: você acha que seria mais interessante expandir esse programa para calcular estatísticas como média e maior nota ou prefere mantê-lo apenas como organizador simples da lista?

Abraço e bons estudos!

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