Python печатает текст после печати переменных
Итак, я хочу напечатать какой-нибудь текст 9X_python-interpreter после того, как напечатаю свои переменные 9X_variable следующим образом:
print('Blablabla' var ' blablabla')
Сейчас это выглядит так:
print('The enemey gets hit for %d' % damage)
Я 9X_python-shell хочу напечатать слово "Hitpoints" после 9X_print того, как напечатаю переменную урона.
- print ('Враг получает урон за {} хитпоинтов'.format (damage)) `... Вы также можете использовать`% d`, но `str.format` - это новый ...
Ответ #1
Ответ на вопрос: Python печатает текст после печати переменных
Просто укажите хитпоинты:
print('The enemey gets hit for %d hitpoints' % damage)
Оператор форматирования 9X_python-interpreter %
очень мощный, обратите внимание на all the placeholder options. Однако 9X_py предполагается, что от него будет отказано 9X_python-interpreter в пользу str.format
:
print('The enemey gets hit for {} hitpoints'.format(damage))
Кроме того, вы можете преобразовать 9X_py значение damage
в строку и объединить строки с 9X_print помощью +
:
print('The enemy gets hit for ' + str(damage) + ' hitpoints')
Ответ #2
Ответ на вопрос: Python печатает текст после печати переменных
Так выглядит намного лучше. ; 0)
damage = 10 print(f'The enemey gets hit for {damage} hitpoints')
(для Python 9X_printer 3.6 и выше)
Ответ #3
Ответ на вопрос: Python печатает текст после печати переменных
Просто добавьте hitpoints
в свою строку:
print('the enemy gets mutilated for %d hitpoints!' % damage)
9X_python
- `% d` - это спецификатор формата для целого ...
-
7
-
13
-
5
-
2
-
3
-
1
-
2
-
3
-
13
-
12
-
9
-
11
-
4
-
12
-
12
-
17
-
5
-
8
-
3
-
9
-
2
-
18
-
15
-
3
-
6
-
6
-
3
-
7
-
2
-
4
-
3
-
14
-
16
-
4
-
4
-
2
-
5
-
6
-
13
-
4
-
2
-
12
-
6
-
7
-
2
-
5
-
2
-
5
-
2
-
19