2017-02-22 92 views
-1

因此,對於我的項目,我需要讓我的代碼生成一些字符串。我如何讓我的代碼在Python中添加字符串

例如:

a = input("What is your favourite colour?") 
b = len(input) 

如何產生b字符串?

+2

歡迎來到SO史蒂文。你能詳細說明你想做什麼嗎?你期望得到什麼作爲「B字符串」? – AlG

+0

如果len將是5例如,我想獲取字符串:c1 c2 c3 c4 c5。如果它是10我想要得到字符串c1 c2 c3 c4 c5 c6 c ...... – steven

+1

@steven你打算怎麼處理這些字符串?你想讓他們成爲空弦嗎?顏色字母? – asongtoruin

回答

0

你的意思是這樣,

>>> a = raw_input("What is your favourite colour?") 
What is your favourite colour?5 
>>> 
>>> b = ['c{}'.format(i) for i in range(1, int(a)+1)] 
>>> b 
['c1', 'c2', 'c3', 'c4', 'c5'] 

PS:使用input在Python3(raw_input爲Python2)。

+0

你爲什麼要給他他已經知道的代碼? –

+0

@m_callens,遺憾的是誤解。剛剛更新了我的答案。 – SparkAndShine

+0

我認爲OP可能意味着,例如:你最喜歡的顏色是什麼?黃色,然後生成6('len(「黃色」)')字符串。現在還不清楚這些字符串應該是什麼,所以在這一點上,你可以做一些簡單的操作,比如'strings = [「」] * len(a)'。 –

相關問題