Немного измените свой код, обратите внимание на квадратные скобки:
def exchange_first_last(seq):
"""This returns the first and last item of a sequence exchanged"""
first = seq[-1]
mid = seq[1:-1]
last = seq[0]
return print([first]+mid+[last])
Обратите внимание, что на самом деле это дает список , то есть [5,2,3,4,1]
, а не кортеж (5,2,3,4,1)
.