Add lesson
This commit is contained in:
30
Module17/02_generation/README.md
Normal file
30
Module17/02_generation/README.md
Normal 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).
|
||||
|
||||
1
Module17/02_generation/main.py
Normal file
1
Module17/02_generation/main.py
Normal file
@@ -0,0 +1 @@
|
||||
# TODO здесь писать код
|
||||
Reference in New Issue
Block a user