2015-01-26 2 views
0

Привет, новичок в Python. и у меня есть простой вопрос для вас, но я все равно не могу понять.Как я могу суммировать результат чисел?

for i in range(7,10): 
    function= (1/i) 
    i+=1 
    print(function) 

затем печатает

0.14285714285714285 
0.125 
0.1111111111111111 

, но во-первых, я хочу подвести эти значения и после этого печать. Как я могу?

+0

Что такое 'function'? Это функция? – GLHF

+0

@howaboutNO его просто переменная, такая как 'i, x' –

+0

, каково будет точное значение вывода? –

ответ

1

Python почти как естественный язык:

print(sum(1/i for i in range(7, 10))) 
1

А что-то вроде этого:

total = 0 

for i in range(7,10): 
    function = 1/i 
    total = total + function 

print(total) 

Идея в том, что каждый раз, когда итерация побежал I увеличивается на единицу, а также с диапазоном это список ([7,8,9,10]), первый раз i будет 7, затем 8 и так далее. Единственным напечатанным значением будет общее суммирование в конце. Надеюсь это поможет.

Смежные вопросы