1
resposta

[Sugestão] Código usando while true.

notas = []

while True:
    nota = int(input("Digite uma nota (0 a 10), onde qualquer outro valor encerra: "))

    if 0 <= nota <= 10:
        notas.append(nota)
    else:
        break

notas.sort()
print(f"Notas em ordem crescente: {notas}")
1 resposta

Olá, Wagner, como vai?

O seu código atende bem à proposta da atividade e resolve corretamente o problema de coletar as notas, armazená-las em uma lista e ordená-las em ordem crescente ao final. A lógica está clara, objetiva e coerente com o conteúdo trabalhado no capítulo de listas.

O uso do while True combinado com a condição de parada está adequado, assim como a validação do intervalo permitido antes de adicionar o valor à lista. A chamada do método sort cumpre exatamente o objetivo solicitado no exercício.

Obrigado por compartilhar sua solução e fique à vontade para continuar trazendo suas implementações e sugestões no fórum, que está sempre à disposição.

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