# parameters
# default parameters
def user_intro(name="The Chosen One", age="∞"):
print(f"Hello {name}, you're {age} years old")
# positional arguments
user_intro("Arjun", 20);
user_intro("JuJu", 18);
# keyword arguments
user_intro(age=22, name="AK") # can do this but unecessary
# using default parameters
user_intro()
# other examples
print("\n")
def sums(num1, num2):
return num1 + num2
my_sum = sums(7,8)
print(my_sum)
print("\n")
def multiple_sum(*args, **kwargs):
print(args)
total = 0
for items in kwargs.values():
total += items
return sum(args) + total
this_sum = multiple_sum(1,2,3,4,5,6,7,8,9,10, n1=99, n2=1)
print(this_sum)
#RULE: params, *args, default params, **kwargs