【发布时间】:2020-05-01 08:03:18
【问题描述】:
在 python 3.x 中,我想为 mass_list 的所有元素运行 while 循环,并且输出也应该在一个列表中。但我的循环只取最后一个值。
输入:
mass_list = [1969,100756]
预期输出:
[966,50346]
我的代码是---
for a in mass_list:
mass_sum = 0
total_mass_sum = []
while a >= 6:
i = (int (a/3)-2)
mass_sum = i+mass_sum
a = i
total_mass_sum.append(mass_sum)
print(total_mass_sum)
我哪里错了?
【问题讨论】:
-
请缩进您的代码。它在语法上是不正确的。还不清楚您要对每个元素做什么。
-
total_mass_sum(mass_sum)= [966,50346]我不认为这是有效的 Python。 -
Okey..感谢您指出..我是新手...会记住这一点