擅长:python、mysql、java
<p>其他答案都是正确的,但一种更为恶作剧的方法是列出可接受的输入(或元组),然后检查响应是否在其中:</p>
<pre><code>valids = ["rock", "paper", "scissors"]
while p1 not in valids:
p1 = str(input("Please select rock / paper / scissors: "))
</code></pre>
<p>当您编写更复杂的程序时,这种方法可以很好地扩展:不是简单的列表,而是对参数使用函数调用,在输入验证函数中,对值执行任意数量的测试等。你知道吗</p>