Lorsqu'on travaille avec des boucles, il est possible d'imbriquer des conditions dans des boucles, des boucles dans d'autres boucles, et pratiquement toute construction que nous avons apprise jusqu'à présent, tant que la syntaxe est correcte. Nous pouvons également mélanger des boucles for avec des boucles while et des conditions au sein d'un même programme.
for number in range(100, 115, 2):
print('Number:', number, end='::')
while number > 0:
print(number % 10, end='-')
number //= 10
print()
print('The End!')
Ainsi, le programme itère sur les nombres pairs allant de 100 à 114 inclus. Il génère ensuite les chiffres individuels de ces nombres et les affiche un par un.
Défi
Étant donné n entiers, vous devez effectuer les opérations suivantes pour chaque nombre :
Multiplier chaque chiffre par 2
Afficher la séquence de chiffres résultante dans l'ordre inverse
La première ligne de l'entrée contient un seul entier n. Les n lignes suivantes contiennent les entiers pour lesquels vous devez effectuer les opérations. Il est garanti que les nombres dans l'entrée ne se terminent pas par un 0.
Le programme doit imprimer n lignes contenant le résultat des opérations pour chaque entier de la séquence.