2017-07-22 45 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

请尽量避免回答已经回答的问题。在回答之前查看重复内容。 –