notas = []
i = 0
while i < 5:
i += 1
entrada = int(input('Digite 5 valores: '))
notas.append(entrada)
notas.sort()
print(notas)
notas = []
i = 0
while i < 5:
i += 1
entrada = int(input('Digite 5 valores: '))
notas.append(entrada)
notas.sort()
print(notas)
Oi, João Vitor!
Parabéns por concluir o desafio. É muito legal ver como você aplicou a lógica de repetição para tornar o programa interativo.
A sua solução foi além do exemplo básico ao permitir que o usuário digite as notas uma a uma. O uso do while para controlar a entrada de dados e o método append() para construir a lista dinamicamente são práticas fundamentais em Python. Ao final, o método sort() cumpre perfeitamente o papel de organizar os valores para a premiação.
Pra deixar seu código ainda mais polido, deixo duas sugestões:
for i in range(5): costuma ser mais direto que o while.input para mostrar qual nota está sendo digitada, como: input(f'Digite a {i}ª nota: ').Para se aprofundar em como o Python lida com diferentes tipos de organização, recomendo ler sobre a função sorted(), que cria uma nova lista ordenada sem modificar a original.
Você já conhecia a diferença entre o sort() e o sorted(), ou prefere sempre alterar a lista original para economizar memória?
Então, eu não sabia a diferença entre o sort() e o sorted(), eu fiz o programa com alguns amigos, e deu muito problema, acabou dando certo com o sort() e acabei deixando ele