Al trabajar con bucles, es posible anidar condiciones dentro de bucles, bucles dentro de otros bucles, y prácticamente cualquier construcción que hayamos aprendido hasta ahora, siempre que la sintaxis sea correcta. También podemos mezclar bucles for con bucles while y condiciones dentro de un solo programa.
for number in range(100, 115, 2):
print('Number:', number, end='::')
while number > 0:
print(number % 10, end='-')
number //= 10
print()
print('The End!')
Entonces, el programa itera sobre números pares desde 100 hasta 114 inclusive. Luego genera los dígitos individuales de esos números y los imprime uno por uno.
Desafío
Dados n números enteros, se te pide realizar las siguientes operaciones para cada número:
Multiplicar cada dígito por 2
Imprimir la secuencia resultante de dígitos en orden inverso
La primera línea de la entrada contiene un solo entero n. Las siguientes n líneas contienen enteros para los cuales necesitas realizar las operaciones. Se garantiza que los números en la entrada no terminan con un 0.
El programa debe imprimir n líneas que contienen el resultado de las operaciones para cada entero en la secuencia.