Python 判斷正負小數

2022-06-09 18:09:06 字數 890 閱讀 5537

#

1、必須只有乙個小數點

#2、小數點的左邊必須是整數,小數點的右邊必須是正整數

def is_float1(s=none):

s = str(s) #

.1if s.count('

.')==1:

left,right = s.split('

.') #

['-','1']

if left.isdigit() and right.isdigit() and int(right)>0:#

判斷正小數

return

true

elif left.startswith('

-') and left.count('

-')==1 and right.isdigit() and int(right)>0:

#先判斷負號開頭,只有乙個負號,小數點右邊是整數

lleft = left.split('

-')[1] #

如果有負號的話,按照負號分隔,取負號後面的數字

if lleft.isdigit():#

判斷左邊負號後邊是整數

return

true

return

false

print(is_float1(-111111.0))

print(is_float1('

s.1'

))print(is_float1('

...1'))

print(is_float1('

1.s'

))print(is_float1(-1.1))

結果:false

false

false

false

true

1039 判斷數正負

題目描述 給定乙個整數nn,判斷其正負。如果n 0n 0,輸出positive 如果n 0n 0,輸出zero 如果n 0n 0,輸出negative。輸入 乙個整數n 109 n 109 n 109 n 109 輸出 如果n 0n 0,輸出positive 如果n 0n 0,輸出zero 如果n ...

Python 判斷小數的函式

需求分析 1.小數點個數可以使用.count 方法 2.按照小數點進行分割 例如 1.98 1,98 3.正小數 小數點左邊是整數,右邊也是整數 可以使用.isdigits 方法 4.負小數 小數點左邊是是負號開頭,但是只有乙個負號,右邊也是整數 如下 1 defis fioat s 2 s str...

貼片led正負極判斷

發光二極體無論什麼顏色正負極都是固定的。直插的發光二極體 腳長的是正極短的是負極,也可以仔細觀察管子內部的電極,較小的是正極,大的類似於碗狀的是負極。貼片二極體 俯視,一邊帶彩色線的是負極,另一邊是正極。也可以用萬用表的歐姆表量。對於表盤式萬用表,調到 歐姆 x1 檔,二極體發光的的時候,紅錶筆連線...