2016-06-15 5 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

변수가 필요하지 않은 경우 루프의 반복마다 x에 새 값을 간단히 재 지정할 수 있습니다.

x = 100 
for i in xrange(150): 
    print x 
    x = x * 1.1