擅长:python、mysql、java
<p>递归解决方案:</p>
<pre><code>def get_input():
ans = input('Y/N? ') #Use raw_input in python2
if ans.lower() in ('y', 'n'):
return ans
else:
print('Please try again.')
return get_input()
</code></pre>
<p>如果他们真的很顽固,当它达到最大递归深度时就会失败(大约900个错误答案)</p>