擅长:python、mysql、java
<p>要回答有关在用户输入错误答案时显示错误的第一个问题,您需要在每次要求用户输入时循环:</p>
<pre><code>choice = input("Please select either a card or coin: ").lower()
while choice not in ('card', 'coin'):
choice = input("You did not enter a correct choice, please select either a card or coin: ").lower()
</code></pre>
<p>如果他们建议用一个大的<code>if</code>语句来写卡片或硬币,那么你需要把你的逻辑包装起来:</p>
<pre><code>if choice == 'card':
# card logic goes here
elif choice == 'coin':
# coin logic goes here
else:
# Shouldn't reach this (your while loop above should catch it)
# But error anyway, just in case
</code></pre>