【发布时间】:2015-05-28 12:54:42
【问题描述】:
我希望我的程序
- 要求用户输入字符串文本。
- 如果字符串包含有效的浮点数,则打印 True,并且可以使用 float 函数安全地转换为浮点数。
- 否则打印 False,即如果字符串不包含有效的浮点数,并且 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
【问题讨论】:
-
为什么不尝试转换它?
-
我希望它打印(“true”),而不是返回 True
标签: python-3.x for-loop input