1
resposta

Organizando notas de um concurso de redação

lista_notas = []
notas = float(input('Digite a nota dos participantes:'))
while len(lista_notas) < 5:
    lista_notas.append(notas)
    lista_notas = sorted(lista_notas)
    notas = float(input('Digite a nota dos participantes:'))

print(lista_notas)
1 resposta

Oii, Marcia!

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

Você já estruturou bem o uso de listas e while para limitar a quantidade de notas e tá aplicando corretamente o sorted() para manter a lista ordenada a cada inserção. Ótimo ver você praticando dessa forma!

Uma dica interessante para o futuro é usar a função append() apenas depois de validar ou coletar todas as notas, deixando a ordenação para o final. Isso evita reordenar a lista repetidamente:


lista_notas = []
while len(lista_notas) < 5:
    nota = float(input('Digite a nota dos participantes: '))
    lista_notas.append(nota)

lista_notas.sort()
print(lista_notas)

Esse código coleta cinco notas, armazena na lista e só depois ordena com sort(), o que é mais produtivo.

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