擅长:python、mysql、java
<p>由于您的输入可以是int和float,您可以使用:</p>
<pre class="lang-py prettyprint-override"><code>def string_length(input_string):
if input_string.isdigit():
return "Integer"
elif input_string.startswith("-") and input_string.count('-') == 1:
str_ = input_string.replace('-','')
if input_string.replace('-','').isdigit():
return "Integer"
elif input_string.count('.') == 1 and str_.replace('.','').isdigit():
return "Float"
elif input_string.count('.') == 1 and input_string.replace('.','').isdigit():
return "Float"
else:
return len(word)
</code></pre>