notas = [85, 70, 90, 60, 75]
print(f'Notas originais: {notas}')
notas.sort()
print(f'Notas ordenadas: {notas}')
notas = [85, 70, 90, 60, 75]
print(f'Notas originais: {notas}')
notas.sort()
print(f'Notas ordenadas: {notas}')
Olá, Apollo. Como vai?
Seu código está excelente e demonstra uma aplicação prática e eficiente do método .sort() em Python! Você resolveu o problema de forma direta, garantindo que os dados brutos (as notas originais) fossem transformados em uma informação organizada (a lista ordenada).
O método que você utilizou é o que chamamos de ordenação "in-place". Isso significa que o Python modifica a lista original diretamente na memória, o que é muito eficiente em termos de processamento, especialmente se você estivesse lidando com milhares de notas de um concurso real.
Para enriquecer ainda mais seu projeto, deixo algumas dicas técnicas valiosas sobre manipulação de listas:
notas.sort(reverse=True).sorted(): Se você precisasse manter a lista original intacta por algum motivo e criar uma nova lista organizada, poderia usar a função notas_ordenadas = sorted(notas). Diferente do .sort(), ela não altera a lista original.(85, 70, ...), você não conseguiria usar o .sort(), pois tuplas são imutáveis. Para ordenar dados em uma tupla, você obrigatoriamente teria que usar o sorted(), que retornaria uma nova lista com os valores organizados.Você está dominando bem a sintaxe e as f-strings para exibição de resultados. Continue praticando!
Espero que possa ter lhe ajudado!