2015-10-16 81 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

對不起,這是一個字符串 –

相關問題