Add lesson

This commit is contained in:
System
2025-09-22 02:37:58 +03:00
parent 7765f3af5e
commit b493ad4eb3
17 changed files with 411 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
## Задача 2. Генерация
### Что нужно сделать
Пользователь вводит целое число N. Вам необходимо написать программу, которая генерирует список из чисел от 0 до N (не включая N).
Например, если N — это 5, то нужно работать со списком 0, 1, 2, 3, 4.
Также есть дополнительное условие. При заполнении списка нужно выполнить одно из двух действий с каждым числом:
- Если индекс числа чётный (или 0), то вместо числа необходимо взять 1;
- Если индекс числа нечётный, то вместо числа необходимо взять остаток от деления этого числа на 5 (число % 5).
Таким образом нужен следующий алгоритм:
```
цикл по числам
если текущий индекс чётный
то в список добавляется 1
если текущий индекс нечётный
то в список добавляется (число % 5)
```
Алгоритм нужно реализовать при помощи генератора списка (в одну строку).
Пример:
```
Введите длину списка: 10
Результат: [1, 1, 1, 3, 1, 0, 1, 2, 1, 4]
```
### Что оценивается
- Результат вычислений корректен.
- Input содержит корректные приглашения для ввода.
- Формат вывода соответствует указанному в задаче.
- Переменные и функции имеют значащие имена, не только a, b, c, d (подробнее об этом в видео 2.3).

View File

@@ -0,0 +1 @@
# TODO здесь писать код