2017-10-07 78 views
-1

我正在写一个脚本,它要求用户进入他们的霍格沃茨房屋。这然后保存到一个变量。如何创建条件检查以确保他们已进入有效的房屋?接受某些答案

+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!") 

输出示例:

什么房子是你吗?斯莱特林
有效的房子!

你在哪个房子? 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