aqvalite
@aqvalite

Как получается 166?

Объясните, пожалуйста, как получается 166?
A Byte of Python, Python 3.2
Спасибо.

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)
  • Вопрос задан
  • 3102 просмотра
Решения вопроса 1
Может, потому, что в первом случае extra_number прибавляется 1 раз (вне цикла), а во втором — 3 раза (в цикле)?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы