Зеркальный переворот списка

# Написать код для зеркального переворота списка [7,2,9,4] -> [4,9,2,7]. Список может
# быть произвольной длины. (При выполнении задания использовать
# дополнительный список нельзя).

my_list = [7, 2, 9, 4]
revers_list = my_list[::-1]
print(revers_list)
revers_list = my_list[::-1]

А это и есть дополнительный список. В этом легко убедиться выведите на экран базовый список и вы увидите, что он не изменился. А это противоречит условию задания.

1 симпатия

Хорошо, а если так? :grinning:

my_list = [7, 2, 9, 4]
my_list = my_list[::-1]
print(my_list)
1 симпатия

Все равно конструкция вида [::-1] создает новый список. Тут циклом нужно переставить элементы.

1 симпатия
my_list = [7, 2, 9, 4]
len_list = len(my_list)

for i in range(len_list):
    x = my_list.pop(i)
    my_list.insert(0, x)

print(my_list)

Вот теперь решение верно

1 симпатия