Не работает функция питон, вычислить Σ

Задания вычислить Σ

import math 
k = 10
def sum(k):
  sum=0
  i=k
  for i in range(i, 12):
   sum+=(i+5)**(0.5)/(i-1)
  return sum
print(sum(k))

Ошибка:

line 9, in

print(non_rec_func(k))

А также:

line 7, in non_rec_func

sum+=(i+5)**0.5/(i-1)

ZeroDivisionError: float division by zero

После многочисленных танцев с бубнами сдался и решил попросить совет, нужно найти сумму чисел перемноженных на (i+5)**0.5/(i-1)

Числа: от k до 12

Sigma


Ответы (3 шт):

Автор решения: K_o_T

Ошибка тут -> for i in range(i, 12): измените ПЕРВОЕ i например на s Так верно: for s in range(i, 12):

→ Ссылка
Автор решения: Qwertiy
i=k
for i in range(i, 12):

Тут фигня. Надо от k.

И ещё мне имя ыункции не нравится.

→ Ссылка
Автор решения: Сергей

Убран ненужный import, исправлен крайний индекс (он не включается), убрана лишняя переменная:

k = 10
def sum (i):
    sum=0
    for i in range(i, 13):
        sum+=(i+5)**(0.5)/(i-1)
    return sum
print(sum(k))
→ Ссылка