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