Entrada de datos en bucle en Python
Para hacer la misma pregunta al usuario
varias veces, es necesario aplicar la
función input en un bucle while.
Y mientras la condición establecida sea verdadera, se
solicitarán datos al usuario.
Pongamos a la derecha de while
el valor booleano True y coloquemos
en el bloque de código una solicitud para ingresar un número:
while True:
tst = input('enter number: ')
print(tst)
Sin embargo, el ciclo creado repetirá la solicitud infinitamente. Por lo tanto, es necesario establecer una condición adicional para salir de él. Indiquemos que el ciclo funcione mientras el valor ingresado sea un número. En caso contrario, que el ciclo se detenga:
while True:
tst = input('enter number: ')
if tst.isdigit():
print(tst)
else:
break
Pregunte al usuario su nombre. Si
la cantidad de caracteres del nombre es mayor a 6,
que aparezca un mensaje indicando que es
demasiado largo. Al mismo tiempo, el ciclo debe
detenerse.