1
resposta

[Projeto] Minha resposta

import re

notas = []

while True:
    nota_entrada = input("Insira uma nota (use uma string qualquer para parar): ")
    template_notas = r'\d{1,2}'
    nota_valida = re.findall(template_notas, nota_entrada)

    if not nota_valida:
        print("\nString detectada. Gerando lista organizada com as notas...")
        break
    else:
        notas.append(int(nota_valida[0]))

notas.sort()
print("\nNotas ordenadas:", notas)

Eu sei que não é exatamente o que foi pedido, mas eu queria testar se eu chegava em algo que permitisse eu gerar a lista antes de fazer esse processo

1 resposta

Bom dia! Tudo bem?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de expressões regulares para validar entradas numéricas, utilizou muito bem o laço while com lógica de parada personalizada para controlar o fluxo de entrada e ainda compreendeu a importância da função sort() para organizar os dados de forma eficiente e clara.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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