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

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

Задать свой вопрос
Алёна Шантрипова
Язык какой
Годная Софья
У меня будет python3
1 ответ

from random import randint

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


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

Кирилл Августиновский
Вместо того, чтоб удвоить элементы массива и вывести новый, как обозначено в задании, Вы просто формируете подходящий вывод из элементов исходного массива, не меняя его.
Stepan Okan
Но если так поступать. можно и массив вообщем не делать (да у Вас и нет его, это же на самом деле перечень), получая очередной элемент, делая нужное преобразование и сходу выводить.
Almeeva Viktorija
Что то залагало, в 3ей строке надобно закрытую скобку не после i%2 а перед for
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт