Печать изменяемых списков

Нужно разобраться, как Python обрабатывает изменяемые объекты, такие как списки, когда они передаются в функцию в качестве аргументов. Для этого вам необходимо написать программу, которая определяет функцию, принимающую список в качестве аргумента и итерирующуюся по нему, умножая каждый элемент на 2, тем самым модифицируя список.
Программа должна вывести исходный список (до изменения) и изменённый список (после изменения). Это демонстрирует, что когда изменяемые объекты передаются в функцию, они передаются по ссылке, что означает, что функция может изменить исходный объект.
Первая строка входных данных — целое число n, количество вводимых чисел. Вторая строка содержит n целых чисел, разделённых пробелами.
Вывод должен состоять из двух строк. Первая строка должна содержать исходный список (до изменения), а вторая строка должна содержать изменённый список (после изменения). Оба списка должны быть выведены в формате, где элементы разделены пробелами.
Ввод
Вывод
5 1 2 3 4 5
1 2 3 4 5 2 4 6 8 10
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue