回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<div>
</div>
<p>我有两个空白列表:<code>intitialList</code>和<code>finalList</code>,还有一个初始值应该进入<code>initialList</code>和一个样本列表<code>sampleList = [12,3,1,4,25,3,2,22,12,32,34,2,1,5,7]</code>。现在我要做的是编写一个程序,首先在<code>initialList</code>中插入初始值,然后进行一些计算,并在<code>finalList</code>中插入值,然后<code>finalList</code>的第一个值成为<code>initialList</code>的第二个值,然后再进行一些计算,依此类推。这是一种曲折的东西。值以之字形填充。我的做法:</p>
<pre><code>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)
</code></pre>
<p>我真的不知道该怎么做。
期望输出:</p>
<pre><code>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]
</code></pre>
<p>结果存储在<code>finalList</code>中,首先将<code>initial value</code>存储在<code>initialList</code>的索引0中,然后将来自<code>finalList</code>的最终结果存储在<code>initialList</code>中</p>