【发布时间】:2023-03-05 21:42:01
【问题描述】:
我需要为下一个数字分配一个值。代码如下:
def numerujPoziomy():
for i in range(0, liczbaPoziomow, 1):
var = i + 1
rootValue = 1
y = rootValue
print 'Level', var, 'value', y
每个下一个级别都必须比上一个级别小一半。 Root 的值为 1,下一级的值为 0.5,下一级的值为 o.25,等等。我不知道该怎么做。
我的代码结果:
Level 1 value 1
Level 2 value 1
Level 3 value 1
Level 4 value 1
Level 5 value 1
Level 6 value 1
但我需要这个结果:
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
【问题讨论】:
-
那里不应该有
/ 2.0吗?你到底有什么问题? -
欢迎来到 SO Seweryn!请记住,这里的问题应该显示重要的研究(答案不应该是现成的)并适用于其他人(尽可能使问题笼统)。
-
预期的结果是有用的,所以我回滚了你的编辑
标签: python list python-2.7 loops for-loop