Поиск по каталогу.
Контакты
Адрес :
г. Одесса,. 6-й км Овидиопольской дороги. ТВЦ "6-й Элемент".
Tел./факс :
(048)772-57-86
E-mail :
[email protected]




Главная Новости

Получить список из положительных элементов другого списка, стоящих на четных местах

Опубликовано: 30.09.2018

Дан список положительных и отрицательных вещественных чисел. Получить из этого списка другой список, состоящий только из положительных элементов первого, стоящих на четных местах.

Алгоритм решения задачи достаточно прост. Надо проверять каждый второй элемент первого списка, и если он больше нуля, то добавлять во второй список. Особенностью алгоритма для языка Python является то, что индексация начинается с 0, а значит четные элементы имеют нечетные индексы.


Report on ESP / Cops and Robbers / The Legend of Jimmy Blue Eyes

Особенности скрипта ниже. Выражение random.random()*10-5 генерирует вещественное число от -5 до 5. Выражение round(x, 2) - округляет x до двух знаков после запятой. Метод append() списка добавляет элемент в конец списка, к которому применяется.

import random listA = [ ] for i in range ( 20 ) : listA. append ( round ( random .random ( ) *10 -5 , 2 ) ) print ( "Список A: \n " , listA ) listB = [ ] i = 1 while i < 20 : if listA [i ] > 0 : listB. append ( listA [i ] ) i + = 2 print ( "Список B: \n " , listB )

Пример выполнения кода:

Список A: [0.09, 4.56, 2.57, -0.47, 2.78, -4.59, 4.19, 1.68, 2.8, -0.84, 4.72, -1.4, 2.77, 4.64, 0.68, 3.81, -2.09, -3.16, -4.78, 3.88] Список B: [4.56, 1.68, 4.64, 3.81, 3.88]

rss