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:
while 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:
while True:
tst = input('enter number: ')
if tst.isdigit():
print(tst)
else:
break
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.