Об объекте None на выводе функции
def dristna(k):
s = 0
value = 1.0/k
s+=value
for h in range(1,5):
print(dristna(h))
На выводе None. При отображении исполнении кода, функция исправно считает все переменные, то return value None. Почему? спасибо
Ответы (1 шт):
Автор решения: nomnoms12
→ Ссылка
Возвращайте значение s из функции с помощью оператора return.
Пример:
def dristna(k):
s = 0
value = 1.0 / k
s += value
return s # Если не написать return, функция вернёт None
for h in range(1, 5):
print(dristna(h))
P.S: Достаточно было написать так:
def dristna(k):
return 1.0 / k