擅长:python、mysql、java
<p>我认为最简单的方法是:</p>
<pre class="lang-py prettyprint-override"><code>def input_float():
while True:
try:
return float(input("Give us a number: "))
except:
print("This is not a number.")
</code></pre>
<p>也可以使用递归版本:</p>
<pre class="lang-py prettyprint-override"><code>def input_float():
try:
return float(input("Give us a number: "))
except:
print("This is not a number.")
return input_float()
</code></pre>