Как мне считать и ПЕЧАТЬ цифры, которые начинаются с тройных цифр, таких как 001 002 003 004 и т. д. в python?

Как мне считать и ПЕЧАТЬ цифры, которые начинаются с тройных цифр, таких как 001 002 003 004 и т. д. Некоторые простые коды будут оценены! Спасибо.


person repzero    schedule 08.11.2014    source источник
comment
Пожалуйста, определите, как числа входят в одну и ту же группу. Кроме того, что вы пробовали и чем это отличается от ожидаемого результата?   -  person inspectorG4dget    schedule 09.11.2014
comment
Обратите внимание, что в Python 2.x, например. 020 == 16   -  person jonrsharpe    schedule 09.11.2014
comment
показать ожидаемый результат   -  person Hackaholic    schedule 09.11.2014
comment
Я просто не понимаю, почему участники этого сайта проголосовали бы за определенный вопрос, потому что он неясен ... если вопрос неясен, ПОЖАЛУЙСТА, ЗАПРОСИТЕ ДОПОЛНИТЕЛЬНУЮ ИНФОРМАЦИЮ, ЧТОБЫ ПОМОЧЬ ЧЕЛОВЕКУ, ЗАДАЮЩЕМУ ВОПРОС. если вы не знаете ответ, просто оставьте вопрос остался без ответа и не голосуйте за него, ЕСЛИ ЭТО НЕ НАРУШАЕТ ПРАВИЛА ПЕРЕПОЛНЕНИЯ СТЕКА... Я ненавижу таких уколов..   -  person repzero    schedule 09.11.2014
comment
@Xorg: я написал ответ о форматировании, но что вы имеете в виду под счетом. Где эти данные, которые вы должны считать?   -  person Matthias    schedule 10.11.2014
comment
@Matthias Отличная работа!.. это то, что я искал..   -  person repzero    schedule 11.11.2014
comment
@Matthias: То, что я искал, было подсчетом чисел не как 1,2,3, а 01,02,03 и т. д. Ваш ответ решил мой вопрос. Я пытаюсь сопоставить строковые индексы с этими числами. Например, 001 означает строку[0]+строку[0]+строку[1].   -  person repzero    schedule 11.11.2014
comment
@Matthias: я был бы признателен, если бы вы могли внести свой вклад в другой вопрос по адресу stackoverflow.com/questions/26831690/   -  person repzero    schedule 11.11.2014
comment
@Xorg: извините, ко мне вопросов нет. :-(   -  person Matthias    schedule 11.11.2014


Ответы (2)


Взгляните на метод строк format и метод Синтаксис форматирования строки.

for i in range(1, 4):
    print('{0:0>3}'.format(i))

Результат:

001
002
003
004
person Matthias    schedule 10.11.2014

предполагая, что ваши цифры изначально в строковом формате:

x = "001, 002, 003, 004, 005"
y = x.split(", ")
total = 0 # total sum of all the numbers
count = 0 # number of values
for i in y:
    total += int(i)
    count += 1

print("Total = %d\nCount = %d" % (total, count))
person Shahzad    schedule 08.11.2014