Why it returns NONE in the 1st code but gives value in 2nd code. Why I can’t keep the return just before abc.append() ???
def append_sum(abc):
abc.append(abc[-2] + abc[-1])
abc.append(abc[-2] + abc[-1])
return abc.append(abc[-2] + abc[-1])
print(append_sum([1, 1, 2]))
def append_sum(abc):
abc.append(abc[-2] + abc[-1])
abc.append(abc[-2] + abc[-1])
abc.append(abc[-2] + abc[-1])
return abc
print(append_sum([1, 1, 2]))