2017-10-07 8 views
-1

私はPythonでユーザにHogwartsの家に入るように頼むスクリプトを書いています。これは変数に保存されます。有効な住宅に入居したことを確認するための条件チェックを作成するにはどうすればよいですか?特定の回答を受け入れる

+0

は、あなたがしようとしているものにといくつかのコードを提供することができますか? – Bill

答えて

1

は、コードを持って言う:

houses = ["Slytherin", "Gryffindor", "Hufflepuff", "Ravenclaw"] 
inp = raw_input("What house are you in? ") 

if inp in houses: 
    print("Valid house!") 
else: 
    print("Invalid house!") 

出力例:

何家あなたがしていますか? Slytherin
有効な家!

あなたはどの家にいますか? a
無効な家!

ループ内で実行するには:

houses = ["Slytherin", "Gryffindor", "Hufflepuff", "Ravenclaw"] 
valid = False 

while not valid: 
    inp = raw_input("What house are you in? ") 
    if inp in houses: 
     print("Valid house!") 
     valid = True 
    else: 
     print("Invalid house!") 
+0

whileループを使用してこれを行うことができますか?ユーザーが有効な回答を入力するまで「無効な家」を出力し続けますか? –

+0

@RookSnapeたとえば自分の編集を見てください – Carey

関連する問題