Finding a sum of series in Python 2.7.x
<p>Here's the equation </p>

<pre><code>x + x^2/2 + x^3/3 +.... x^n/n
</code></pre>

<p>How will I find the sum of this series? x is a constant term to be entered by user and n which is power is also based on user! </p>

<p>I made this program but it's not working properly.. Have a look - </p>

<pre><code>n=input("Enter power ")
x=input("Enter value of x")
i=0
while i&lt;n:
    c=n-1
    res=(x**(n-c))/(n-(c))
    print res
    i=i+1
</code></pre>

<p>So how do we make it? Thanks a ton for your help!</p>

<p>Update : The answers helped me and now the program is working as it should! This was my first time using Stackoverflow! Thanks to everyone for this.</p>

<p>You're not adding the terms together. </p>

<p><strong><em>Also</em></strong>, you need to be careful that you use float division when <code>x</code> is an integer. <a href="http://stackoverflow.com/q/1267869/1090302">See this thread</a>.</p>

<p>Here's a working implementation:</p>

<pre><code>n = input("Enter power: ")
x = input("Enter value of x: ")
result = 0
for i in range(1, n+1):
    result += (x**i) / float(i)
print result
</code></pre>

python