如何对数值的结果求和?
How can I sum the result of number values?
嗨,我是 Python 的初学者。我只是想问你一个简单的问题,但我还是想不通。
for i in range(7,10):
function= (1/i)
i+=1
print(function)
然后打印
0.14285714285714285
0.125
0.1111111111111111
但首先我想对这些值求和,然后打印。
我怎么可以?
Python 几乎就像自然语言:
print(sum(1 / i for i in range(7, 10)))
像这样的事情怎么样:
total = 0
for i in range(7,10):
function = 1/i
total = total + function
print(total)
思路是每迭代一次运行i就加一,同样由于运行ge是一个list([7,8,9,10]
),第一次i
将是 7,然后是 8,依此类推。唯一打印的值将是末尾的总和。希望这有帮助。
嗨,我是 Python 的初学者。我只是想问你一个简单的问题,但我还是想不通。
for i in range(7,10):
function= (1/i)
i+=1
print(function)
然后打印
0.14285714285714285
0.125
0.1111111111111111
但首先我想对这些值求和,然后打印。 我怎么可以?
Python 几乎就像自然语言:
print(sum(1 / i for i in range(7, 10)))
像这样的事情怎么样:
total = 0
for i in range(7,10):
function = 1/i
total = total + function
print(total)
思路是每迭代一次运行i就加一,同样由于运行ge是一个list([7,8,9,10]
),第一次i
将是 7,然后是 8,依此类推。唯一打印的值将是末尾的总和。希望这有帮助。