Вопрос задан 04.11.2023 в 22:21. Предмет Информатика. Спрашивает Медведев Данил.

В произвольно заданном массиве удалите все четные значения элементов. import randoma = [13]for i

in range(20): a.append(random.randint(1,100))print("A =",13)b = [28]i = 0while i < len(13): if 13[i] %2 == 0: b.append(a[i]) del 13 [i] else: i += 1print("A =",13)print("B =",28)shelA= [13, 93, 28, 87, 48, 30, 81, 81, 63, 20, 57, 54, 23, 49, 46, 33, 79, 77, 21, 23]A=[13, 93, 87, 81, 81, 63, 57, 23, 49, 33, 79, 77, 21, 23]B={28, 48, 30, 20, 54, 46] Смотреть ответ bilanovfatim bilanovfatim Ответ:import random a = [] for _ in range(20):  a.append(random.randint(1, 101)) b = []for i in range(0, len(a)):  if i % 2 == 0:    a[i] = '' for k in a:  if type(k) == int:    b.append(k) print(a)print(b) Если нулевой элемент не считать за четный, то просто во втором чикле вместо (0, len(a)) сделайте (1, len(a))P.S. если помог, отметьте лучшим решением:)Объяснение:
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Код, который вы предоставили, попытался решить задачу удаления всех четных значений элементов из массива `a`, но он содержит некоторые ошибки и не совсем корректно выполняет задачу. Вам следует использовать более правильный и эффективный способ. Вот правильный код:

```python import random

a = [13] for i in range(20): a.append(random.randint(1, 100))

print("A =", a)

b = [] for num in a: if num % 2 != 0: b.append(num)

print("B =", b) ```

Объяснение кода:

1. Сначала создается пустой список `a`, в который добавляется одно значение 13, и затем генерируются случайные числа в интервале [1, 100] и добавляются в список `a`.

2. Затем выводится исходный список `a`.

3. Создается пустой список `b`, в который будут добавляться только нечетные значения из списка `a`.

4. Проходим по каждому элементу `num` в списке `a`. Если значение `num` нечетное (это проверяется с помощью операции `%`), то оно добавляется в список `b`.

5. В конце выводится список `b`, который содержит только нечетные значения из исходного списка `a`.

Этот код выполняет задачу удаления всех четных значений из массива `a` и сохранения нечетных значений в массиве `b` без использования лишних переменных и операторов `del`.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос