Как я могу сделать отступ в своем коде на Python с помощью \ t - PullRequest
0 голосов
/ 23 октября 2018

Я новичок в python и у меня были проблемы с игрой в кости.Я хочу, чтобы выходы здоровья атакующего и защитника находились на противоположной стороне экрана, а не под другим выходом.Есть ли в любом случае отступ для моего вывода, потому что, когда я пытаюсь это сделать, все, что я получаю, это ошибки str и int.

Мой код:

Текущий вывод:

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Используя встроенное форматирование строк в Python3, вы можете печатать их бок о бок (как я понял из вашего вопроса).

print('{name1}:{health1} \t\t\t\t\t {name2}:{health2}'.format(name1=str(dice1 + dice2 + dice3),health1=attacker_health,name2=str(dice4 = dice5),health2=defender_health))

В приведенном выше решении все, что находится в {}, является заполнителем для переменной, которая предоставляется в качестве аргументов ключевого слова для метода format.Надеюсь, это поможет.

0 голосов
/ 23 октября 2018

Вместо того, чтобы добавлять print много раз, вы можете попробовать добавить \n после текста в строке Ex- print("The Quick Brown fox jumps over the lazy dog \n\n") Что вы можете попробовать для табуляции print("attacker health: \t\t Defender Health\n",attacker_health,"\t\t\t\t",defender_health) Вы можете изменить no.\t в зависимости от размера вашего экрана.Вы должны попробовать \n и \t вместо ввода print столько раз.Надеюсь, что это помогает вам.

...