2017-03-10 36 views
1

我是新來的Python所以不要*捂臉*如果你看到的東西,是很容易解決......如果項目在列表中,我該如何打印?

什麼if條件,我需要使用,使印刷過程中的下列代碼位到目前爲止(不工作),我試過:

Music=["Play Some Music","Open Music","Music","Play"] 

Action=(input("Please Select An Action To Do: ")) 

if Action==Music: 

    print("Here Is Your Music") 
+2

* facepalm * ... ok如果動作==「音樂」:'可能更好 –

+6

或'if Action in Music:'(注意不要大寫變量名) –

+1

您正在檢查一個字符串完全等於一個列表。不是列表中的一部分。那永遠不會是真的 –

回答

2

既然你不想檢查行動是否是一樣的音樂列表,但只有當它是在音樂列表,請使用in運營商:

if Action in Music: 

此外,正如評論中所述,在python中使用小寫變量 - action而不是Actionmusic而不是Music。對於口譯員來說並不重要,但這是一種慣例,它可以讓他們更容易與其他人合作,並且更容易讓他們理解並幫助你。

+0

談到這種情況,如果''music''或''MUSIC''也應該匹配,小寫比較字符串和輸入可能也是明智的。 –