Пример функции подсчета суммы квадратов натуральных чисел с использованием генератора квадратов целых чисел от 0 до n:
def q(n):
for i in range(n+1):
yield
i*i
def fun(n):
s=0
numbers=q(n)
for i in numbers:
s+=i
return
s
print("fun(10)=",fun(10))