Python *args & **kwargs - unix1998/technical_notes GitHub Wiki

Program to add and display the sum of n number of integer

def add(*num): sum = 0; for n in num: sum = sum + n; print("Sum:", sum)

add(2,6) add(3,4,5,6,7) add(1,2,3,5,6,7,8)

output 👍

Sum: 8 Sum: 25 Sum: 32

#####################

def func(a, b, *args, option = False, **kwargs): print(a, b) print(args) print(option) print(kwargs)

func(1, 3, 10, 20, Name = 'Tom', Salary = 60000)

OUTPUT 👍

1 3 (10, 20) False {'Name': 'Tom', 'Salary': 60000}

######################################################

def Employee(**kwargs): for i in kwargs: print(i)

Employee(emp="Jim", salary=9000, age=34)

output 👍

emp salary age

################################################ def Employee(**kwargs): for key, value in kwargs.items(): print(f"{key}: {value}")

Employee(emp="Jim", salary=9000, age=34)

output:

emp: Jim salary: 9000 age: 34