# basics functions

Default Parameter Values

A parameter can have a default value, used automatically when the caller leaves it out:

def greet(name, greeting="Hello"):
    return f"{greeting}, {name}!"

print(greet("Sam"))
print(greet("Sam", "Hi"))

prints:

Hello, Sam!
Hi, Sam!

Your turn: we've already read a name into name for you. Define greet(name, greeting="Hello") returning f"{greeting}, {name}!". Print greet(name), then print greet(name, "Hi").

💡 need a hint?

pyb-func-default-params.py🔒 given lines are locked — write your code in between
loading...