Читайте про позиционные (кортежи) и именованные (словари) аргументы.
def func(*args, **qwargs):
if args:
sum = 0
for i in args:
sum += i
print(sum)
if qwargs:
sum2 = 0
for v in qwargs.values():
sum2 += v
print(sum2)
func(1, 2) #3
func(a=1, b=2) #3