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


寫一個能判斷輸入的字符串是不是個小數類型的
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'))  #調用函數
 
        

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM