Schachtelung von while-Schleifen

Bei der Arbeit mit Schleifen ist es möglich, Bedingungen in Schleifen zu schachteln, Schleifen in anderen Schleifen zu platzieren und praktisch jede bisher gelernte Konstruktion zu kombinieren, solange die Syntax korrekt ist. Wir können auch for-Schleifen mit while-Schleifen und Bedingungen innerhalb eines einzigen Programms mischen.
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!
Das Programm iteriert also über gerade Zahlen von 100 bis einschließlich 114. Es erzeugt dann die einzelnen Ziffern dieser Zahlen und druckt sie nacheinander aus.

Herausforderung

Gegeben sind n ganze Zahlen, für die du die folgenden Operationen ausführen sollst:
  • Multipliziere jede Ziffer mit 2
  • Gib die resultierende Ziffernfolge in umgekehrter Reihenfolge aus
Die erste Zeile der Eingabe enthält eine einzelne ganze Zahl n. Die nächsten n Zeilen enthalten die Zahlen, für die du die Operationen durchführen musst. Es ist garantiert, dass die Zahlen in der Eingabe nicht mit einer 0 enden.
Das Programm soll n Zeilen ausgeben, die das Ergebnis der Operationen für jede Zahl in der Sequenz enthalten.
Eingabe
Ausgabe
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