Functions
Arguments in Depth
Keyword arguments
def make_profile(name, age, city):
return f"{name}, {age}, {city}"
print(make_profile(city="Karachi", name="Bilal", age=25))*args and **kwargs
def total(*prices): # any number of positional args → tuple
return sum(prices)
def show(**info): # any number of keyword args → dict
for k, v in info.items():
print(k, "=", v)
print(total(100, 250, 400))
show(name="Sara", level="Beginner")Output
750 name = Sara level = Beginner