#!/usr/bin/env python3

"""
8. Complex types - functions
"""
from typing import Iterable, Sequence, List, Tuple


def element_length(lst: Iterable[Sequence]) -> List[Tuple[Sequence, int]]:
    """
    type-annotated function make_multiplier that takes a float multiplier as
    argument and returns a function that multiplies a float by multiplier
    """
    return [(i, len(i)) for i in lst]

26eb16d3cc65a8e2b24263314ef13eca1b89ca39
<mask token>

<mask token>


def element_length(lst: Iterable[Sequence]) ->List[Tuple[Sequence, int]]:
    """
    type-annotated function make_multiplier that takes a float multiplier as
    argument and returns a function that multiplies a float by multiplier
    """
    return [(i, len(i)) for i in lst]

<mask token>
from typing import Iterable, Sequence, List, Tuple


def element_length(lst: Iterable[Sequence]) ->List[Tuple[Sequence, int]]:
    """
    type-annotated function make_multiplier that takes a float multiplier as
    argument and returns a function that multiplies a float by multiplier
    """
    return [(i, len(i)) for i in lst]

#!/usr/bin/env python3

"""
8. Complex types - functions
"""
from typing import Iterable, Sequence, List, Tuple


def element_length(lst: Iterable[Sequence]) -> List[Tuple[Sequence, int]]:
    """
    type-annotated function make_multiplier that takes a float multiplier as
    argument and returns a function that multiplies a float by multiplier
    """
    return [(i, len(i)) for i in lst]
