1. 程式人生 > >python習題-判斷輸入字符串是不是小數類型

python習題-判斷輸入字符串是不是小數類型

是否 str class 小數 star 調用函數 pan 一個 int

寫一個能判斷輸入的字符串是不是個小數類型的
1,判斷小數點的個數是否為1 count
2,判斷是否小數右邊是整數 isdigit
3,判斷小數點左邊的1,整數 isdigit ,2如果是負整數,取負號右邊,如果是整數
def is_float(s):
    s=str(s)
    if  s.count(.)==1:
        new_s=s.split(.)
        left_num=new_s[0]
        right_num=new_s[1]
        if right_num.isdigit():
           if left_num.isdigit():
               
return True elif left_num.count(-)==1 and left_num.startswith(-): tmp_num=left_num.split(-)[-1] if tmp_num.isdigit(): return True return False print(is_float(-9.6)) #調用函數



python習題-判斷輸入字符串是不是小數類型