我想从x = 100
开始,然后将其乘以1.1得到结果(在这种情况下为110),然后再对结果做同样的事情。
我希望输出看起来像
1。)100
2.)110
3.)121
。
。
。
150.)结果。
我不知道该怎么做;我尝试在每个循环结束时定义x = 100
和y = 1.1x
并将x
设置为y
,但我无法让它工作。
答案 0 :(得分:1)
您可以通过以下方式执行此操作:
x = 100
for i in range(150):
line = str(i+1) + '.) ' + str(x)
print(line)
x = 1.1*x
答案 1 :(得分:0)
您不需要y
变量,只需在循环的每次迭代中将新值重新设置为x。
x = 100
for i in xrange(150):
print x
x = x * 1.1