2015-10-16 52 views
0

我正在尝试做一个无关和穿越游戏(在我们也称为tic tac脚趾)。为了制作电路板,我需要在它们之间的字符串的同一行上有多个变量。这是我所尝试过的:如何在字符串之间添加多个变量?

Print (var1, + ' | ' + , var2, + ' | ' + , var3) 

但它似乎并不奏效。

+0

是相同的字符串类型的所有变量? – Shankar

回答

1

做没有逗号只是做:

print var1 + var2 + "|" + var3 

如果无功是不是字符串,那么你可以使用:

str(var) 

将其转换为字符串并使用+运算符作为字符串级联

+0

感谢它的工作 –

4

首先print关键字是小写。

其次,当你想格式化你的输出时,最好使用string formatting。或者在这种特定情况下,可能只是使用字符串join method将效果最佳。

print(' | '.join([var1, var2, var3])) 

或者,如果他们不是字符串..

print(' | '.join(str(v) for v in [var1, var2, var3])) 
+0

感谢它的工作 –

0

使用此

print(' | '.join([var1, var2, var3])) 

请使用,如果变量不是字符串类型的

print(' | '.join(map(str, [var1, var2, var3]))) 
+0

对不起,这是一个字符串 –

相关问题