1.Default and keyword arguments
IntermediateWrite greet(name, greeting="Hello", punctuation="!") that returns a greeting string. Call it as greet("Asha"), greet("Ravi", "Welcome") and greet("Meera", punctuation="?").
Show hint
Parameters with defaults go after the ones without. A keyword argument lets you skip over greeting.
Show solution
def greet(name, greeting="Hello", punctuation="!"):
return f"{greeting}, {name}{punctuation}"
print(greet("Asha"))
print(greet("Ravi", "Welcome"))
print(greet("Meera", punctuation="?"))Hello, Asha!
Welcome, Ravi!
Hello, Meera?