<gh_stars>0
#!/usr/bin/python3

"""This module prints My name is <first name> <last name>.
"""


def say_my_name(first_name, last_name=""):
    """Prints My name is <first name> <last name>.

    Arguments:
        first_name (string) -- first name.

    Keyword Arguments:
        last_name (string) -- last name (default: {""})

    Raises:
        TypeError: first_name must be a string.
        TypeError: last_name must be a string.
    """
    if type(first_name) is not str:
        raise TypeError("first_name must be a string")
    if type(last_name) is not str:
        raise TypeError("last_name must be a string")
    print("My name is {} {}".format(first_name, last_name))

#!/usr/bin/python3

"""This module prints My name is <first name> <last name>.
"""


def say_my_name(first_name, last_name=""):
    """Prints My name is <first name> <last name>.

    Arguments:
        first_name (string) -- first name.

    Keyword Arguments:
        last_name (string) -- last name (default: {""})

    Raises:
        TypeError: first_name must be a string.
        TypeError: last_name must be a string.
    """
    if type(first_name) is not str:
        raise TypeError("first_name must be a string")
    if type(last_name) is not str:
        raise TypeError("last_name must be a string")
    print("My name is {} {}".format(first_name, last_name))
#!/usr/bin/python3 This module prints My name is <first name> <last name>. Prints My name is <first name> <last name>.      Arguments:         first_name (string) -- first name.      Keyword Arguments:         last_name (string) -- last name (default: {""})      Raises:         TypeError: first_name must be a string.         TypeError: last_name must be a string.