擅长:python、mysql、java
<p>我喜欢用helper方法来处理这类事情</p>
<pre><code>def ask_yes_no(prompt):
"""
continue prompting user until they enter yes or no
return True if user enters "yes" else it will return False
"""
while True:
result = input(prompt)
if result.lower() in ["yes","no"]:
return result.lower() == "yes"
print("please enter YES or NO.")
if ask_yes_no("Do Something?"):
print("User says YES!")
else:
print("User Says NO")
</code></pre>
<p>然后你可以做类似的事情</p>
<pre><code>def is_it_raining():
return ask_yes_no("Is it raining outside?")
if is_it_raining():
print("Its Raining... play some games")
else:
print("Its sunny, play outside!")
</code></pre>
<p>您还可以创建其他助手方法</p>
<pre><code>def get_int(prompt):
while True:
try:
return int(input(prompt))
except:
print("Please enter an integer")
</code></pre>