Am 04.07.2017 um 04:40 schrieb Rafael Skovron:
Hi as a challenge I have got to sum a series i / (i+1). My code isn't
summing right. Any ideas why?
def main():
print("{0:15s}{1:20s}".format("i","m(i)"))
for i in range(1,20):
print("{0:<15d}{1:<20.4f}".format(i,m(i)))
def m(i)
On 04/07/17 03:40, Rafael Skovron wrote:
> def m(i):
> total = 0
> for i in range(1,i+1,1):
> total+=(i/(i+1))
> return total
convert the numerator to a float. Otherwise you
are using integer division. (I'm guessing you
are running Python 2.7?)
You could also import division
Hi as a challenge I have got to sum a series i / (i+1). My code isn't
summing right. Any ideas why?
def main():
print("{0:15s}{1:20s}".format("i","m(i)"))
for i in range(1,20):
print("{0:<15d}{1:<20.4f}".format(i,m(i)))
def m(i):
total = 0
for i in range(1,i+1,1):