Пример функции подсчета суммы квадратов натуральных чисел с использованием генератора квадратов целых чисел от 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))