2017-07-22 44 views
-4
 # Battle Loop 

    while Battle == 1: 

    # Taking users action to decide what to do 

     UserAction = input("Attack, defend, run: ") 

     # If the User decides to Attack 
     if UserAction == "Attack" and "attack": 
      print("Attacking!") 

當用戶輸入「Attack」時,如果用戶輸入「attack」,則會打印該消息,如果繼續詢問UserAction而不是打印該消息。我如何允許IF語句接受兩個或更多替代字符串?如何允許IF語句接受兩個或更多變量

+2

做'如果UserAction中( 「攻擊」, 「攻擊」):'或者更簡單:'如果UserAction.lower()== 「攻擊」:' – idjaw

+0

使用'UserAction.lower()= ='attack'' – ksai

回答

0

您可以將值轉換爲小寫,然後您只需進行一次比較即可。

if UserAction.lower() == "attack": 
+1

請儘量避免回答已經回答的問題。在回答之前查看重複內容。 –