If you want to format your text and fill a string with some variables, you can put them in format method "in your desired" order.
if there is just one variable, you can change your code to this:
def hello( name="Sean", age=0 ):
    return 'Hello, ' + name + " you are {} years old".format(age)
sentence1 = hello( 'Mark', 17 )
Also this one works:
def hello( name="Sean", age=0 ):
    return 'Hello, ' + name + " you are {age} years old".format(age=age)
sentence1 = hello( 'Mark', 17 )
In some cases, you maybe want to have multiple variables. You can use second method to your code be more readable.
Also using f-string is on the table (recommended). like this:
def hello( name="Sean", age=0 ):
    return f"Hello, {name} you are {age} years old"
sentence1 = hello('Mark', 17)