Есть некий диапазон чисел, допустим, 0–100.
Нужно вывести последовательно эти числа в формате вида 000, 001, 002, ... 100
. То есть идет заполнение справа-налево (не знаю как это называется).
Я понимаю, что можно условием все прогнать, но получается не так красиво.
for i in range(101):
x = i
if i < 10:
x = '00' + str(i)
elif i >= 10 and i <=99:
x = '0' + str(i)
print(x)
А если числа не до 100, а до 1 000 000? Или вообще не известен диапазон? Есть ли иное решение?
Свежие комментарии