Product SiteDocumentation Site

4.8. evaluateequ.py

This is a program to evaluate 1/x+1/(x+1)+1/(x+2)+ ... +1/n series upto n, in our case x = 1 and n =10
 
#!/usr/bin/env python
sum = 0.0
for i in range(1, 11):
    sum += 1.0 / i
    print "%2d %6.4f" % (i , sum)

The output
 
$ ./evaluateequ.py
 1 1.0000
 2 1.5000
 3 1.8333
 4 2.0833
 5 2.2833
 6 2.4500
 7 2.5929
 8 2.7179
 9 2.8290
10 2.9290

In the line sum += 1.0 / i what is actually happening is sum = sum + 1.0 / i.