Помогите пожалуйста с тренажером «Python Starter»

Добрый день, ответил на все в Python Starter, кроме этого:

Дан список my_list. Создайте срез этого списка с названием sub_list 1) sub_list содержит 3 и 4 элемент списка my_list 2) sub_list содержит элементы my_list начиная с первого, через один 3) sub_list содержит список my_list в обратном порядке 4) sub_list содержит последние три элемента my_list в обратном порядке 5) sub_list содержит копию списка my_list.
my_list = [1, 10, 22, 43, 11, -2, 7]

Перепробовал все варианты, не принимает. Мой ответ:

my_list = [1, 10, 22, 43, 11, -2, 7]
sub_list = my_list[2:4]
sub_list = my_list[::2]
sub_list = my_list[::-1]
sub_list = my_list[:-4:-1]
sub_list = my_list[:]

Где ошибка?

Один к одному, как у тебя и та же проблема! Не принимает! Вот это у меня тоже не принимает: var = "variable"
def function():
global var
var = "new_variable"
return var

function()
print(var)
Не подскажешь, почему?

my_list = [1, 10, 22, 43, 11, -2, 7]
sub_list = my_list[2:4]
sub_list = my_list[::2]
sub_list = my_list[::-1]
sub_list = my_list[-1:-4:-1]
sub_list = my_list[::]
Нужно еще одно ":" в последней строке, где копирование списка

ты присваиваешь неправильное значение, в задании нет нижнего подчеркивания