Печать изменяемых списков
Нужно разобраться, как 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