Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] comando lista notas redação

verificador = str("sim")
nota = []
while verificador == "sim":
  nota1 = float(input("Digite a nota:    "))
  if nota1 >=0 and nota1 <=10:
        nota.append(nota1)
  else:
      print("Nota no formato errado ou fora do escopo")
  verificador = input("Deseja inserir outra nota ?     sim/não   ")

nota.sort()
print("Notas na ordem crescente ,",nota)

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Bruno, como vai?

Seu código está funcionando dentro da proposta e realiza a coleta, validação e ordenação das notas sem apresentar inconsistências. A lógica do while, o acúmulo dos valores na lista e o uso de sort cumprem o objetivo da atividade.

Uma pequena dica que pode deixar o código mais claro é iniciar a variável verificador diretamente com o valor sim, sem envolver str(), já que não há necessidade de conversão. Outro ponto opcional seria normalizar a entrada do usuário para evitar diferenças entre sim, Sim ou SIM. Por exemplo: usar verificador.lower() ao comparar. Nada disso é obrigatório para a atividade, apenas incrementos possíveis.

Você estruturou bem a solução e agradeço por compartilhar. Sempre que quiser trocar mais ideias, o fórum está à disposição.

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