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