Что здесь происходит? Разве метод
append() не добавляет элемент в конец списка?Да, метод
append() действительно добавляет элемент в конец списка, но при этом сам метод возвращает значение None. А присваивание результата append() обратно переменной со списком приводит к тому, что вместо исходного списка мы получаем None.Чтобы наш код корректо отработал его небходимо немного изменить:
my_list = list(range(1, 7))
my_list.append(8)
print(my_list)