2016-04-29 8 views
1

は、私は、Python 3でのテキストのゲームを作成していると私はこのように、複数のelifsを使用する必要があります。1つの変数に複数のelifを使用できますか?

VARIABLE = input ("Prompt Here") 
if VARIABLE == ("Possible Answer 1"): 
    print ("Reward Text") 
elif VARIABLE == ("Possible Answer 2"): 
    print ("Reward Text") 
elif VARIABLE == ("Possible Answer 3"): 
    print ("Reward Text") 
+2

はい、複数の「elif」を使用できます。 –

+4

コードを実行して調べてみませんか? – Kevin

+0

なぜあなたはできないでしょうか? –

答えて

5

短い答え:はい。簡単な実行パスを維持し、行動するたびにデータを分離する良い習慣を取る

results = { "Possible Answer 1":"Game response 1", 
    "Possible Answer 2":"Game response 2", 
    "Possible Answer 3":"Game response 3" } 
if VARIABLE in results: 
    print (results[VARIABLE]) 
# else : 
#  default action, if appliable 

しかし、このような最小限の例には、次のような少ないconditionnalsでこれを達成するための別の方法を、検討することができます可能です!

関連する問題