練習 判斷乙個數是否為小數

2022-06-16 09:06:13 字數 825 閱讀 7204

s = input("

請輸入:")

lst = s.split("."

)if len(lst) == 2:

right = lst[1]

left =lst[0]

if len(left) >= 2 and len(right) > 0: #

例如 5. 不是小數 -.5也不是小數

left1 = left[1:] #

去掉小數點左邊字串的第一位負號 判斷剩下的部分是否為數字

if right.isdigit() and left1.isdigit(): #

isdigit() 方法檢測字串是否只由數字組成

print("

是小數"

)

else

:

print("

不是小數")

elif 1 <= len(left) < 2 and len(right) > 0: #

例如 5. 不是小數

iflst[0].isdigit():

print("

是小數"

)

else

:

print("

不是小數")

else

:

print("

不是小數

") #

例如 5. 不是小數

else

:

print("

輸入有誤不是小數

")

Python判斷乙個數是否為小數

一 判斷乙個數是否為小數 1 有且僅有乙個小數點 2 小數點的左邊可能為正數或負數 3 小數點的右邊為正數 二 實現 def is float str if str.count 1 小數有且僅有乙個小數點 left str.split 0 小數點左邊 整數字,可為正或負 right str.spli...

判斷乙個數是否為回文數

問題描述 輸入乙個數值判斷是否為回文數 回文數是指乙個像12321 123321這樣 對稱 的數 解題思路 將數值的各個位存放在陣列中,若陣列中元素左右對稱,則為回文數,反之不是 設定 left 陣列最左邊下標 right 陣列最右邊下標 首先判斷第乙個和最後乙個數值是否相等,若相等,left ri...

判斷乙個數是否為回文數

判斷乙個數字是否位回文,不能使用額外的空間。負數可能是回文嗎?123321 最簡單的就是轉換成字串,然後判斷。但是本題要求不使用額外的空間 你也可以考慮將數字反轉,但是這樣的話,好像很容易溢位哦 所以,這裡肯定有乙個好辦法。希望你能夠想出來哦 格式 輸入有若干行,每一行輸入對應一行輸出,直到遇到終止...