Предмет: Информатика,
автор: Аноним
Заполнить массив целыми случайными двузначными числами,удвоить нечётные элементы и вывести новый массив. 15 б)
MinerKofE:
Язык какой
У меня будет python3
Ответы
Автор ответа:
0
from random import randint
a = [randint(10, 99) for _ in range(100)]
print([i*2 if i%2else i for i in a])
Вместо того, чтобы удвоить элементы массива и вывести новый, как указано в задании, Вы просто формируете нужный вывод из элементов исходного массива, не меняя его.
Но если так поступать. можно и массив вообще не делать (да у Вас и нет его, это же на самом деле список), получая очередной элемент, делая необходимое преобразование и сразу выводить.
Что то залагало, в 3ей строке надо закрытую скобку не после i%2 а перед for
Похожие вопросы
Предмет: Биология,
автор: liongav2010
Предмет: Қазақ тiлi,
автор: oralbai2010madina
Предмет: Физика,
автор: valerkin56
Предмет: Алгебра,
автор: 8520
Предмет: Алгебра,
автор: vatolin