1
resposta

[Dúvida] Está conforme a atividade?

import re

notas = [input("Digite a nota do candidato {}: ".format(i+1)) for i in range(5)]
while not all(re.match(r"^\d+(\.\d+)?$", nota) for nota in notas):
    print("Notas inválidas. Digite novamente.")
    notas = [input("Digite a nota do candidato {}: ".format(i+1)) for i in range(5)]
notas = [float(nota) for nota in notas]
notas.sort()
print("Notas ordenadas em ordem decrescente:", notas)
1 resposta

Ei! Tudo bem, Samuel?

É isso mesmo, parabéns! Você fez uma boa validação das notas e utilizou corretamente listas e conversão para float.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

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