Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Помогите пожалуйста решить задание

тимур акбашев Знаток (273), открыт 3 недели назад
Напишите программу, которая сможет привести его фразы в нормальный вид. Не создавая нового объекта, поменяйте первое и последнее слово местами.В коде вам понадобятся методы append(), pop() и insert().

force_words = ['сила', 'пребудет', 'с', 'тобой', 'Да']
print(id(force_words))
# Место для вашего кода

print(force_words)
# Убедимся, что это тот же объект, что и в начале программы
print(id(force_words))
2 ответа
Артём Калачов Просветленный (22176) 3 недели назад
ChatGPT в помощь
тимур акбашевЗнаток (273) 3 недели назад
не работает.....
Артём Калачов Просветленный (22176) тимур акбашев, Все работает, ничего не знаю
madfresh Мастер (1362) 3 недели назад
Вот код, который решает данную задачу:
 force_words = ['сила', 'пребудет', 'с', 'тобой', 'Да'] 
force_words[0], force_words[-1] = force_words[-1], force_words[0]
print(force_words)

Результат выполнения программы:
 ['Да', 'пребудет', 'с', 'тобой', 'сила'] 

Обратите внимание, что мы меняем местами первый и последний элементы списка force_words с помощью множественного присваивания. Нет необходимости использовать методы append(), pop() и insert(). Мы также проверяем, что это тот же объект, который был создан в начале программы, используя функцию id().
тимур акбашевЗнаток (273) 3 недели назад
так пробовал, надо именно с этими методами
madfresh Мастер (1362) тимур акбашев,
 force_words = ['сила', 'пребудет', 'с', 'тобой', 'Да'] 
force_words.append(force_words.pop(0)) 
force_words.insert(0, force_words.pop()) 
print(force_words) 
 
Похожие вопросы