Генерация

Что нужно сделать

Пользователь вводит целое число N. Напишите программу, которая генерирует список из N чисел, на чётных местах в нём стоят единицы, а на нечётных — числа, равные остатку от деления своего номера на 5.

Пример:

Введите длину списка: 10
Результат: [1, 1, 1, 3, 1, 0, 1, 2, 1, 4]

Что оценивается

  • Результат вычислений корректен.
  • Input содержит корректные приглашения для ввода.
  • Формат вывода соответствует указанному в задаче.
  • Переменные и функции имеют значащие имена, не только a, b, c, d
num = int(input('Введите целое число: '))
num_list = [(1 if i % 2 == 0 else i % 5) for i in range(num)]

print(num_list)