Imbrication de boucles while

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!')
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!
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.
Entrée
Sortie
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