from_string = input("请输入:")
check_start = [‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘]
check_end = check_start + [‘.‘]
from_string = list(from_string)
start_num = 0
get_numbers = []
print(from_string)
# 取出输入列表里第一个数字,暂存到 get_numbers
# 并计算第一个数字的位置
for i in from_string :
if i in check_start :
get_numbers.append(i)
break
start_num = start_num + 1
# get_numbers
from_string = from_string[start_num + 1:]
for i in from_string :
if i in check_end :
get_numbers.append(i)
else :
break
print(get_numbers)
get_numbers = ‘‘.join(get_numbers)
get_numbers = float(get_numbers)
print(get_numbers)
原文:https://www.cnblogs.com/fliegendetuan/p/14699691.html