def total(initial=5, *numbers, **keywords): count = initial for number in numbers: count += number for key in keywords: count += keywords[key] return count print(total(10, 1, 2, 3, vegetables=50, fruits=100))
1)*numbers - он собирает аргументы с текущей позиции и до конца
2)от куда в for взялся number и key