Заполнить массив целыми случайными двузначными числами,удвоить нечётные элементы и...

0 голосов
88 просмотров

Заполнить массив целыми случайными двузначными числами,удвоить нечётные элементы и вывести новый массив. 15 б)


Информатика | 88 просмотров
0

Язык какой

0

У меня будет python3

Дан 1 ответ
0 голосов

from random import randint

a = [randint(10, 99) for _ in range(100)]


print([i*2 if i%2else i for i in a])

(314 баллов)
0

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

0

Но если так поступать. можно и массив вообще не делать (да у Вас и нет его, это же на самом деле список), получая очередной элемент, делая необходимое преобразование и сразу выводить.

0

Что то залагало, в 3ей строке надо закрытую скобку не после i%2 а перед for