pythonは,ユーザ入力文字列が小数であるか否かを判断するウィジェットを実現する.
2490 ワード
:
1 , , '.'
2 '.' :
, , '-' : '-' ( 3-3.444 ); '-' (-.333 )
:
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
s_in = input(" :
")
print(is_float(s_in))
転載先:https://www.cnblogs.com/wolfshining/p/7676329.html