<p>我需要给后面的数字赋值。代码如下所示:</p>
<pre><code>def numerujPoziomy():
for i in range(0, liczbaPoziomow, 1):
var = i + 1
rootValue = 1
y = rootValue
print 'Level', var, 'value', y
</code></pre>
<p>下一级必须比上一级小一半。根有值1,下一级有值0.5,下一级有值0.25等等。我不知道怎么做。你知道吗</p>
<p>我的代码结果:</p>
<pre><code>Level 1 value 1
Level 2 value 1
Level 3 value 1
Level 4 value 1
Level 5 value 1
Level 6 value 1
</code></pre>
<p>但我需要这个结果:</p>
<pre><code>Level 1 value 1
Level 2 value 0.5
Level 3 value 0.25
Level 4 value 0.125
Level 5 value 0.0625
Level 6 value 0.03125
</code></pre>
<p>一个简单的方法是:</p>
<pre><code>def numerujPoziomy():
rootValue = 1.0
for i in range(0, liczbaPoziomow, 1):
var = i + 1
y = rootValue / 2
rootValue = y
print 'Level', var, 'value', y
</code></pre>