JustCaptain kod-buduschego
llm/change-d17f82
Перейти к файлу
Код
task_3.py
"""

Есть список событий:



Создайте генератор, который возвращает события по одному.

Дополнительно

После последнего события генератор должен завершаться.

Что отрабатывается

- базовое использование итераторов

⸻


"""

events: list[tuple[str, str]] = [
    ("09:00", "meeting"),
    ("10:00", "call"),
    ("12:00", "lunch"),
]


def generate_event(events: list[tuple[str, str]]):
    length: int = len(events)
    id: int = 0
    while True:
        try:
            if id == length:
                raise StopIteration
            yield events[id]
            id += 1
        except StopIteration:
            break


g_events = generate_event(events=events)
for event in g_events:
    print(event)