Python печать текста после печати переменных - PullRequest
1 голос
/ 17 февраля 2012

Итак, я хочу напечатать какой-нибудь текст после того, как напечатал свои переменные следующим образом:

print('Blablabla' var ' blablabla')

Прямо сейчас это выглядит так:

 print('The enemey gets hit for %d' % damage)

Я хочу напечатать слово «Hitpoints» после того, как напечатал переменную урона.

Ответы [ 2 ]

19 голосов
/ 17 февраля 2012

Просто укажите хитпоинты:

print('The enemey gets hit for %d hitpoints' % damage)

Оператор форматирования % очень мощный, взгляните на все опции заполнителя .Однако он предназначен для поэтапного отказа в пользу str.format:

print('The enemey gets hit for {} hitpoints'.format(damage))

В качестве альтернативы, вы можете преобразовать значение damage в строку и объединить строкис +:

print('The enemy gets hit for ' + str(damage) + ' hitpoints')
1 голос
/ 17 февраля 2012

Просто добавьте hitpoints к вашей строке:

print('the enemy gets mutilated for %d hitpoints!' % damage)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...