O Sistersinspirit.ca facilita a busca por respostas para suas perguntas com a ajuda de uma comunidade ativa. Junte-se à nossa plataforma para conectar-se com especialistas prontos para fornecer respostas detalhadas para suas perguntas em diversas áreas. Junte-se à nossa plataforma para conectar-se com especialistas prontos para fornecer respostas detalhadas para suas perguntas em diversas áreas.

Faça um algoritmo em Python que peça o usuário para digitar uma nota,
entre zero e dez. Mostre uma mensagem caso o valor seja inválido e
continue pedindo até que o usuário informe um valor válido.

Sagot :

Resposta:

while True:

 try:

   num = int(input("Insira um numero entre 0 e 10: "))

   if 0<=num<=10:

     break

   else:

     print("valor invalido")

     continue

 except:

   print("INVALIDO")

   pass

print(num)

Explicação:

Resposta:

def main():

 while True:

   n = float(input('Insira a nota <0 - 10>: '))

   

   if n >= 0 and n <=10:

     print('Nota válida!')

     break

   else:

     print('Nota inválida, tente novamente!')

main()

Explicação:

Fiz toda a lógica simples na função principal dentro do loop infinito.