Skip to main content
 首页 » 编程设计

python之为小数部分返回 True 的 str.isdigit 版本

2024年08月25日32小虾米

<分区>

我想测试 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