擅长:python、mysql、java
<pre><code>def get_choice(prompt="Enter y/n?",choices=["Y","y","n","N"],error="Invalid choice"):
while True:
result = input(prompt)
if result in choices: return result
print(error)
</code></pre>
<p>可能是解决这个问题的一个很好的通用方法</p>
^{pr2}$
<p>你可以粗略地使它不区分大小写。。。或添加其他类型的条件(例如,必须是26到88之间的整数)</p>