Дан массив целых чисел А(10). Все нечетные элементы удвоить.
( Решение задачи предоставлено на языке программирования — Python 3.6.4 ).
Заведем пустой массив n, который будет последовательно заполнятся элементами, введенными пользователем с клавиатуры, в количестве a, равным 10.
С помощью цикла for перебираем все элементы массива, и благодаря условию if находим среди них элементы с нечетными значениями, затем удваиваем их. В результате получаем следующую программу:
n = []a = 10for i in range(0, a): b = int(input()) n.append(b)for i in range(0, a): if n[i] % 2 != 0: n[i] *= 2print(n)
Удвоить элементы списка
Составьте программу, которая запрашивает значение элементов списка А и выводит на экран его элементы в одну строку через пробел, дополните программу одной строкой, чтобы генерировался второй список В в котором элементы в два раза больше, чем соответствующие элементы А
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Все нечетные элементы последовательности удвоить, а четные – разделить на 2
Здравствуйте, помогите пожалуйста с задачкой на Питоне Вводится последовательность ненулевых.

Удвоить первый элемент списка (путём создания копии), если его значение меньше значения второго
Напишите пожалуйста программу, удваивающую первый элемент списка (путём создания копии), если его.
Удвоить вхождение каждого элемента списка. Элементы, входящие в список больше двух раз — удалить
удвоить вхождение каждого элемента списка. Элементы, какие входят в список больше двух раз.
Создать список L, элементы которого содержат все элементы списка L1 и нечетные элементы списка L2
Подскажите, пожалуйста, как решить. Я знаю как создать два списка, но не могу понять как их.

В массиве все положительные элементы массива просуммировать, а отрицательные элементы удвоить
Добрый день, постановка задачи такая: Дан массив А(20). Все положительные элементы массива.
Задача на питоне Все сразу
Заменил второй элемент списка на 17;
Добавил числа 4, 5 и 6 в конец списка;
Удалил первый элемент списка;
Удвоил список;
Вставил число 25 по индексу 3;
Вывел список, с помощью функции print()
сам код:
numbers = [8, 9, 10, 11]
Голосование за лучший ответ
numbers = [8, 9, 10, 11]
numbers[1] = 17
numbers += [4, 5, 6]
del numbers[0]
numbers *= 2
numbers.insert(3, 25)
print(*numbers)
Методы списков Python
Для добавления множества элементов используйте extend() . Внимание: Данный метод модифицирует исходный объект на месте, возвращая при этом None .
list.clear( i ) ¶
Удаляет из списка все имеющиеся в нём значения.
my_list = [1, 2, 3]my_list.clear() # Nonemy_list # []
Действие метода эквивалентно выражению del my_list[:] .
list.copy() ¶
Возвращает копию списка. Внимание: Возвращаемая копия является поверхностной (без рекурсивного копирования вложенных элементов).
my_list = [1, 2, 3]my_list_copy = my_list.copy() # [1, 2, 3]my_list # []
Действие метода эквивалентно выражению my_list[:] .
list.count(x) ¶
random_list = [4, 1, 5, 4, 10, 4]random_list.count(4) # 3
Метод count считает количество значений x в списке.
list.extend(iterable) ¶
Дополняет список элементами из указанного объекта.
- it : Объект, поддерживающий итерирование, элементами которого требуется дополнить список.
my_list = []my_list.extend([1, 2, 3]) # Nonemy_list # [1, 2, 3]my_list.extend('add') # Nonemy_list # [1, 2, 3, 'a', 'd', 'd']
Для добавления единственного элемента используйте append() .
Внимание: Данный метод модифицирует исходный объект на месте, возвращая при этом None .
list.index(x , start , end ) ¶
Метод возвращает положение первого индекса, со значением х . Также можно указать границы поиска start и end .
list.insert(i, x) ¶
Вставляет указанный элемент перед указанным индексом
- i : Позиция (индекс), перед которой требуется поместить элемент. Нумерация ведётся с нуля. Поддерживается отрицательная индексация.
- x : Элемент, который требуется поместить в список.
my_list = [1, 3] my_list.insert(1, 2)my_list # [1, 2, 3] my_list.insert(-1, 4)my_list # [1, 2, 4, 3]
Внимание: Данный метод модифицирует исходный объект на месте, возвращая при этом None .
list.pop( i ) ¶
Возвращает элемент на указанной позиции , удаляя его из списка.
- i=None : Позиция искомого элемента в списке (целое число). Если не указана, считается что имеется в виду последний элемент списка. Отрицательные числа поддерживаются.
my_list = [1, 2, 3, 4, 5]last = my_list.pop() # 5my_list # [1, 2, 3, 4]second = my_list.pop(-3) # 2my_list # [1, 3, 4]first = my_list.pop(0) # 1my_list # [3, 4]
Чтобы удалить элемент из списка не возвращая его, воспользуйтесь list.remove() .
list.remove(x) ¶
Удаляет из списка указанный элемент.
- x : Элемент, который требуется удалить из списка. Если элемент отсутствует в списке, возбуждается ValueError . Удаляется только первый обнаруженный в списке элемент, значение которого совпадает со значением переданного в метод.
my_list = [1, 3] my_list.remove(1)my_list # [3] my_list.remove(4) # ValueError
Внимание: Данный метод модифицирует исходный объект на месте, возвращая при этом None .
list.reverse() ¶
Перестраивает элементы списка в обратном порядке.
my_list = [1, 'two', 'a', 4]my_list.reverse() # Nonemy_list # [4, 'a', 'two', 1]
Внимание: Данный метод модифицирует исходный объект на месте, возвращая при этом None .
list.sort(key=None, reverse=False) ¶
Сортирует элементы списка на месте.
- key=None : Функция, принимающая аргументом элемент, используемая для получения из этого элемента значения для сравнения его с другими.
- reverse=False : Флаг, указывающий следует ли производить сортировку в обратном порядке.
my_list = [1, 'two', 'a', 4, 'a']# Попытка упорядочить/сравнить несравнимые типы вызовет исключениеmy_list.sort() # TypeError: unorderable types: str() # Отсортируем «вручную», так чтобы 'а' были в конце.my_list.sort(key=lambda val: val == 'a') # None # Фактически мы отсортировали в соответствии # с маской [False, False, False, True, True]my_list # ['two', 4, 1, 'a', 'a']
Внимание: Данный метод модифицирует исходный объект на месте, возвращая при этом None .
