擅长:python、mysql、java
<p>你可以这样做。这有一个变量叫做pizza\u choice。这将在脚本开始时设置为None,只有当我们成功地将其转换为整数时,它才会设置为一个数字。所以我们的while循环会不断地询问用户正确的输入,直到我们能够成功地确定它是一个数字</p>
<p>为了使您的示例能够工作,您可能需要添加更多的检查来确定他们输入的数字是否允许。我的只是看看是不是数字。但是,您可能需要检查该数字是否在特定的选择范围内</p>
<pre><code>pizza_choice = None
while pizza_choice is None:
raw_response = input("Please enter your pizza number: ")
if raw_response.isdigit():
pizza_choice = int(raw_response)
else:
pass
print("Your selected pizza number is: {0}".format(pizza_choice))
</code></pre>