How is it 166?

Please explain how is it 166?
A Byte of Python, Python 3.2
Thank you.

def total(initial=5, *numbers, extra_number):
count = initial
for number in numbers:
count += number
count += extra_number
print(count)
total(10, 1, 2, 3, extra_number=50)
October 3rd 19 at 03:23
1 answer
October 3rd 19 at 03:25
Solution
Maybe because in the first case extra_number is added 1 again (outside the loop), and the second one 3 times (in a loop)?

Find more questions by tags Python