Как да преброя и ПЕЧАТАМ цифри, които започват с тройни цифри като 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