擅长:python、mysql、java
<p>类似的,使用您的代码,while循环已被注释:
</p>
<pre><code># gather the input
# "while" is the loop statement, checking the condition and executing the code in the body of loop while the condition holds true
# obviously, "while True" will execute its body forever until "break" statement executes or you press Ctrl+C on keyboard
while True:
d1a = input ("Do you want to: A) Approach the house. B) Approach the stable. [A/B]? : ")
# check if d1a is equal to one of the strings, specified in the list
if d1a in ['A', 'B']:
# if it was equal - break from the while loop
break
# process the input
if d1a == "A":
print ("You approach the cottage.")
elif d1a == "B":
print ("You approach the stables.")
</code></pre>
<p>上面的示例只是一个如何完成任务的示例。
while循环将继续要求键盘旁的人输入“A”或“B”。然后检查输入。</p>
<p>在实际的代码中,您需要创建函数来捕获输入并进行所有花哨的检查。</p>