вы должны вернуть sum(L)
из функции, а не из для l oop, следуйте нижеприведенному коду
def fib(n):
if n<= 1:
return n
else:
return(fib(n-1)+fib(n-2))
def comp():
L=[]
for i in range(1,20):
if i % 2 ==0:
L.append(fib(i))
return sum(L)
print(comp())
, и другие вещи смотрят на диапазон слишком много, из-за этого это займет некоторое время или может вызвать любую ошибку, связанную с памятью, поэтому уменьшите ее для тестирования.