Напишите аннотацию для функции lower_join(). Логика работы функции описана в docstring
Подсказка:
Для описания сложных типов нужен импорт из typing.join работает только со строками, так что функция ожидает список строк. Если передать в join числа — будет ошибка. Вам нужен тип, который может принять на вход список или множество.
Код:
from typing import Sequence
def lower_join(seq: Sequence[str]) -> str:
"""Принимает на вход последовательность и создаёт из неё
строку в нижнем регистре."""
return ''.join(seq).lower()