-
flag = True
while flag:
a = input()
if isinstance(a, float):
flag = False
while True:
a = input("请输入浮点数:")
if "." not in a: # 没有小数点的是整型
continue
if a.startswith("0"): # 带小数点,但是以0开头的,过滤
continue
try:
a_float = float(a)
print(a_float)
break
except:
print("输入不符合float规范,请继续:")