Как уже объясняли другие, методы reverse () и extend () находятся на месте и возвращают None.
Если вы все еще хотите использовать методы extend () и reverse () , то вы можете сделать это следующим образом:
def combine_lists(list1, list2):
# Generate a new list containing the elements of list2
# Followed by the elements of list1 in reverse order
list3 = list1[:]
list4 = list2[:]
list3.reverse()
list4.extend(list3)
return list4
Jamies_list = ["Alice", "Cindy", "Bobby", "Jan", "Peter"]
Drews_list = ["Mike", "Carol", "Greg", "Marcia"]
print(combine_lists(Jamies_list, Drews_list))
Если вы не возражаете изменив list1 и list2 в функции, вы можете пропустить копирование list1 и list2 в list3 и list4 и сразу выполнить:
list1.reverse()
list2.extend(list1)
return list2