Python. Заполнение массива длины N нулями и единицами, данные при этом чередуются, начиная с нуля
Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам улучшить сервис для Вас с целью персонализации сервисов и предложений. Вы можете прочитать подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться сайтом без изменения настроек, вы даёте согласие на использование ваших cookie-файлов.
speech bubble

Python. Заполнение массива длины N нулями и единицами, данные при этом чередуются, начиная с нуля

Заполнение массива длины N нулями и единицами, данные при этом чередуются, начиная с нуля

 

Задание: Python. Заполнение массива длины N нулями и единицами, данные при этом чередуются, начиная с нуля

Дано:

Python(Питон) - язык программирования

N - количество элементов в массиве

arrayBinary - массив

Решение:

N = 15 # Добавляем количество элементов
arrayBinary = [0]*N # Создаем массив длиною N и заполняем его нулями
for ind in range(len(arrayBinary)): # Цикл для массива, ind - индекс элемента
    arrayBinary[ind] = ind % 2; # Добавляем в массив данные(Остаток от деления)
print(arrayBinary) # Выводим массив на печать

Можно сократить запись и решить с помощью генератора:

N = 15 # Добавляем количество элементов
arrayBinary = [i % 2 for i in range(N)] # Добавляем генератор
print(arrayBinary) # Выводим массив на печать

Результат:

[0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0]

 

 
Для комментирования необходимо авторизоваться