Anidamiento de bucles while

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!')
Number: 100::0-0-1-
Number: 102::2-0-1-
Number: 104::4-0-1-
Number: 106::6-0-1-
Number: 108::8-0-1-
Number: 110::0-1-1-
Number: 112::2-1-1-
Number: 114::4-1-1-
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.
Entrada
Salida
2 2345659 874312
18101210864 42681416
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue