/
Avinas71
/
Module_9_5
Обзор
Документация
Войти
/
Avinas71
/
Module_9_5
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module_9_5
25 строк
684 B
Avinas71
create Module_9_5
09 янв 2025, 17:13
09 янв 2025, 17:13
f077ffb
Код
Авторство
О чём код?
class StepValueError(ValueError): pass class Iterator: def __init__(self, start, stop, step=1): self.start = start self.stop = stop self.step = step self.pointer = 0 if step == 0: raise StepValueError ('Шаг не может быть равен 0') def __iter__(self): self.pointer = self.start return self def __next__(self): cur = self.pointer if cur > self.stop and self.step > 0 or cur < self.stop and self.step < 0: raise StopIteration() else: self.pointer += self.step return cur