换行\ n不起作用

时间:2015-10-10 16:10:42

标签: python line

我的\n不起作用 这是我的代码:

s = 0
a = 0
w = 0
h = 0
stats = "1. Strength - ", s, "\n2. Agility - ", a, "\n3. Wisdom - ", w, "\n4. Health - ", h
print(stats)

尝试启动程序时,我得到了这个:

('1. Strength - ', 0, '\n2. Agility - ', 0, '\n3. Wisdom - ', 0, '\n4. Health - ', 0)

顺便说一下,我需要将sawh变量作为整数。

2 个答案:

答案 0 :(得分:2)

Python正在按照您创建的列表打印列表。如果您想分别查看每个项目:

>>> for s in (stats): print(s)
...
1. Strength -
0

2. Agility -
0

3. Wisdom -
0

4. Health -
0

答案 1 :(得分:1)

Liturgist awnser是一种打印像你一样的值元组的方法,但我认为你想要连接它们。为了这些目的,请使用,进行连接,+。我的alernative aproach。

stats = "1. Strength - " +str(s)+ "\n"+"2. Agility - "+ str(a)+ "\n" + "3. Wisdom - "+  str(w) + "\n" + "4. Health - "+ str(h)