擅长:python、mysql、java
<p>因为<code>raw_input</code>返回一个<code>str</code>,所以从使用另一个字符串的比较开始。然后,尝试将其转换为<code>int</code>。最后,如果成功,请尝试整数比较。你知道吗</p>
<pre><code>while True:
collectEyesBlade = raw_input("\nEnter desired blade number: ")
if collectEyesBlade.lower() == 'q':
return
try:
collectEyesBlade = int(collectEyesBlade)
except ValueError:
print "\nInvalid input. Enter value between 0 and 9, or 'q' to quit"
continue
if collectEyesBlade in range(0,9):
break
</code></pre>