For循环迭代地乘以一个数字Python

时间:2016-06-15 11:39:08

标签: python python-2.7

我想从x = 100开始,然后将其乘以1.1得到结果(在这种情况下为110),然后再对结果做同样的事情。

我希望输出看起来像

1。)100
2.)110
3.)121



150.)结果。

我不知道该怎么做;我尝试在每个循环结束时定义x = 100y = 1.1x并将x设置为y,但我无法让它工作。

2 个答案:

答案 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