Quando lidamos com ciclos, é possível aninhar condições dentro de ciclos, ciclos dentro de outros ciclos e, praticamente, qualquer construção que aprendemos até agora, desde que a sintaxe esteja correta. Podemos também misturar ciclos for com ciclos while e condições dentro de um único 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!')
Assim, o programa itera sobre números pares que variam de 100 até 114 inclusive. Em seguida, gera os dígitos individuais desses números e imprime-os um a um.
Desafio
Dado n inteiros, pede-se que realize as seguintes operações para cada número:
Multiplicar cada dígito por 2
Imprimir a sequência resultante de dígitos em ordem inversa
A primeira linha da entrada contém um único inteiro n. As próximas n linhas contêm inteiros para os quais você precisa realizar as operações. É garantido que os números na entrada não terminam com um 0.
O programa deve imprimir n linhas contendo o resultado das operações para cada inteiro na sequência.