2013-11-25 2 views
0

Я пытаюсь форматировать количество сотен, используя% DPython форматирования с% г

amount = [10] 
print "Hundreds %d"(amount[0]) 

Я тогда получаю TypeError говорящий «ул» не отозваны. Это мой первый раз, используя это форматирование, поэтому любая помощь будет принята с благодарностью. : D

+0

Он [предложил ] (http://stackoverflow.com/questions/5082452/python-string-formatting-vs-format), чтобы использовать 'str.format()' вместо '%'. – Nil

ответ

3

Вы соскучились по модулю (%) Оператор:

print "Hundreds %d" % (amount[0]) 

Однако обратите внимание, что современный способ сделать это состоит в использовании str.format:

print "Hundreds {}".format(amount[0]) 
+0

Спасибо! Это отлично работало – bob

Смежные вопросы