Entrada de dados em loop em Python

Para fazer a mesma pergunta ao usuário várias vezes, é necessário aplicar a função input em um loop while. E enquanto a condição definida for verdadeira, os dados serão solicitados ao usuário.

Vamos definir à direita de while o valor booleano True e colocar uma solicitação de entrada de número no bloco de código:

pythonwhile True:
  tst = input('enter number: ')
  print(tst)

No entanto, o loop criado repetirá a solicitação infinitamente. Portanto, é necessário definir uma condição adicional para sair dele. Vamos especificar que o loop funcione enquanto o valor inserido for um número. Caso contrário, o loop deve parar:

pythonwhile True:
  tst = input('enter number: ')
    if tst.isdigit():
      print(tst)
    else:
      break
Задание 1

Pergunte ao usuário seu nome. Se o número de caracteres do nome for maior que 6, que apareça uma mensagem dizendo que ele é muito longo. Ao mesmo tempo, o loop deve parar.