#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 檔,二極體發光的的時候,紅錶筆連線...