我有两个空白列表:intitialList
和finalList
,还有一个初始值应该进入initialList
和一个样本列表sampleList = [12,3,1,4,25,3,2,22,12,32,34,2,1,5,7]
。现在我要做的是编写一个程序,首先在initialList
中插入初始值,然后进行一些计算,并在finalList
中插入值,然后finalList
的第一个值成为initialList
的第二个值,然后再进行一些计算,依此类推。这是一种曲折的东西。值以之字形填充。我的做法:
intialList = []
finalList = []
intialValue = 30
eff = 0.25
sampleList = [12,3,1,4,25,3,2,22,12,32,34,2,1,5,7]
for a in sampleList:
if a < 10:
intialList.append(intialValue)
finalList.append(intialValue + intialValue*eff)
else:
intialList.append(intialValue)
finalList.append(intialValue - intialValue*eff)
print("initial list:", intialList)
print("final list:", finalList)
我真的不知道该怎么做。 期望输出:
initial list: [30, 22.5, 28.125, 35.156, 43.954, 32.96, 24.72]
finalist list: [22.5, 28.125, 35.156, 43.945, 32.96, 24.72]
结果存储在finalList
中,首先将initial value
存储在initialList
的索引0中,然后将来自finalList
的最终结果存储在initialList
中
你可以试试这个:
根据所需的输出,您希望在
sampleList
迭代期间更改intalValue
:输出:
相关问题 更多 >
编程相关推荐