嗨,我是Python的初学者。我只是一个简单的问题,但无论如何我无法弄明白。
for i in range(7,10):
function= (1/i)
i+=1
print(function)
然后打印
0.14285714285714285
0.125
0.1111111111111111
但首先我要总结这些值并在打印之后。 我怎么样?
答案 0 :(得分:1)
Python几乎就像自然语言:
print(sum(1 / i for i in range(7, 10)))
答案 1 :(得分:1)
这样的事情:
total = 0
for i in range(7,10):
function = 1/i
total = total + function
print(total)
这个想法是每次迭代运行时我都会增加1,因为范围是一个列表([7,8,9,10]
),第一次i
将是7,然后是8,依此类推。唯一的印刷值将是最后的总结果。希望这会有所帮助。