【发布时间】:2016-12-31 22:35:15
【问题描述】:
我使用这个循环来提取整数,我应该对这个接受十进制数的循环进行哪些更改。 这里 inputn 是一个字符串:
def numberseeker():
global i, inputn, number, num
while i < len(inputn):
if inputn[i].isalnum() is True:
num = float(inputn[i])
if inputn[i] == 0:
number += num
else:
number = (number * 10) + num
i += 1
elif inputn[i].isalnum() is False:
ope = inputn[i]
operator(ope)
break
【问题讨论】:
标签: string python-2.7 while-loop floating-point integer