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