【发布时间】:2017-06-14 08:19:13
【问题描述】:
我这里有一些代码允许我继续创建浮点数,直到我输入 0 让它停止(然后删除 0)。这些浮点数应该被输入到一个列表中。我遇到的问题是每次运行 while 循环时,float_list 都会被覆盖。
again = True
float_count = 1
while (again):
float_list = [float(input("Float%d: " % i))for i in range(float_count, float_count + 1)]
last_float = float_list[-1]
if (last_float == 0):
again = False
del float_list[-1]
else:
float_count = float_count + 1
有没有办法改变这段代码,让所有的浮点数都输入一个列表?谢谢!
【问题讨论】:
-
在
while循环外初始化float_list并在循环内使用float_list.extend。 -
没想到,谢谢!
标签: python python-3.x