2016-06-15 8 views
-6

x = 100で始まり、1.1を掛けて結果(この場合は110)を得てから、同じ結果をもう一度やり直したいと思います。Forループで繰り返し数を掛けるPython

私は出力が

1のようなものを見てみたい)100
2)110
3)121



150.)結果。

これを行う方法はわかりません。私はx = 100y = 1.1xを定義し、それぞれのループの最後にをyに設定しようとしましたが、動作させることができません。

+1

?また、 "y = 1.1 * x"でなければなりません。あなたのコードを追加することができれば、何が間違っているのかが分かりやすくなります。 – Thecor

+1

重要なことが結果を見つけたら、これが力であることを理解してください。あなたの場合は、1.1 ** 149 * 100.になります。問題がコーディングされている場合は、以下の回答をご覧ください。 –

答えて

1

あなたはこれを行うことができます:あなたがループの内部または外部でそれらを定義している

x = 100 
for i in range(150): 
    line = str(i+1) + '.) ' + str(x) 
    print(line) 
    x = 1.1*x 
+0

これは私が欲しかったすべてです、ありがとう! – SumMathGuy

+0

'x = x * 1.1'も' x * = 1.1'と書くことができます。 – Matthias

0

変数の値がyである必要はありません。ループの繰り返しごとに新しい値をxに再割り当てするだけで済みます。

x = 100 
for i in xrange(150): 
    print x 
    x = x * 1.1 
関連する問題