Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Com validação

import os
os.system('cls')  # clear screen

# Cria a lista para as notas
notas_list = []

# (Prompt) Solicita a digitação das notas
while True:
  print(f'Notas digitadas: {notas_list}\n')  # Exibe a lista "em tempo real"
  nota = input('Digite a próxima nota e tecle "ENTER" ou Digite "x" para finalizar:\n\n-> ').strip()
  if nota.lower() == 'x': break
  try:
    notas_list.append(int(nota))
    os.system('cls')  # limpa
  except:
    input('Nota inválida! ("ENTER" para continuar)')
    os.system('cls')  # limpa
  
if len(notas_list) == 0:
  os.system('cls')  # limpa
  quit()  # Sai do programa

os.system('cls')  # limpa
print(f'Notas digitadas: {notas_list}') # Mostra as notas digitadas

notas_list.sort() # Ordena em ordem crescente
print(f'Notas ordenadas: {notas_list}\n') # Mostra as notas já ordenadas
1 resposta
solução!

Oi, Eduardo! Como vai?

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

Achei ótimo como você incluiu validação e interação em tempo real com o usuário. O uso de try/except com os.system('cls') deixa tudo mais amigável e organizado.

Ícone de sugestão

Para saber mais:

A título de curiosidade, ao organizar as notas de um concurso de redação em Python e aplicar validação de dados, é importante utilizar funções como input() para capturar entradas do usuário e validar essas entradas usando condicionais. Confira os links abaixo para aprender mais sobre como validar entradas e trabalhar com listas e tuplas em Python:

Alura

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