*args - arguments
def sum(*args):
answer = 0
for n in args:
answer = answer + n
return answer
print(sum(5,6,7,8,9)) # answer 35
def gather(*words):
answer = ""
for w in words:
answer = answer + w
return answer
print(gather("a","b","c","d")) # answer abcd
**kwargs - keyword arguments
def price(**kwargs):
return kwargs
print(price(apple = 2, banana = 1, orange = 3)) # {'apple': 2, 'banana': 1, 'orange': 3}
def price(**fruits):
return fruits
print(price(apple = 2, banana = 1, orange = 3)) # {'apple': 2, 'banana': 1, 'orange': 3}
def price(**kwargs):
return kwargs.get('orange')
print(price(apple = 2, banana = 1, orange = 3)) # 3