-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path05-python-scripts-1.py
24 lines (23 loc) · 964 Bytes
/
05-python-scripts-1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import sys
if len(sys.argv) >= 2:
try:
numberArgument = int(sys.argv[1])
except ValueError:
numberArgument = None
print("Oops! That was no valid number. Try again...")
if numberArgument is not None:
stringNumber = str(numberArgument)
stringNumberLength = len(stringNumber)
# for index in range(stringNumberLength):
# print("{:04d}".format(int(stringNumber[stringNumberLength-1-index]) * 10 ** index))
listOfNumbers = []
for index in range(stringNumberLength):
formatWeight = stringNumberLength - index
firstFormat = "{:<0{f}d}".format(int(stringNumber[index]), f=formatWeight)
secondFormat = "{:>0{n}d}".format(int(firstFormat), n=stringNumberLength)
listOfNumbers.append(secondFormat)
listOfNumbers.reverse()
for number in listOfNumbers:
print(number)
else:
print('Error: Missing arguments')