<分区> 分区>
我想测试 raw_input 以确保该字符串仅包含数字并且最多包含一个小数点。 str.isdigit() 看起来很有希望,但如果字符串中有小数点,它不会返回 True。
理想情况下,代码应该是这样的:
def enter_number():
number = raw_input("Enter a number: ") # I enter 3.5
if number.SOMETHING: # SOMETHING is what I am looking for
float_1 = float(number)
return float_1
else
sys.exit()
half = enter_number() / 2 # = 1.75
double = enter_number() * 2 # = 7
