我希望我的程序
- 要求用户输入字符串文本。
- 如果字符串包含有效的 float ,则为 True,并且可以使用 float 函数安全地转换为 float 。
- 否则打印 False,即,如果字符串不包含有效的 float ,则 float(text) 会生成错误消息。
这是我到目前为止所尝试过的。
`text = input("enter a string: ")`
text = text.strip()
float_check = float()
for char in text:
if text == float_check:
print("true")
break
else:
print("False")
break
最佳答案
def is_float(string):
try:
float(string)
return True
except ValueError:
return False
然后回答问题:
print(is_float(text))
关于python-3.x - 如果字符串可以转换为 float,则返回 True,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29245740/