Задать вопрос
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)
  • Вопрос задан
  • 3110 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
Может, потому, что в первом случае extra_number прибавляется 1 раз (вне цикла), а во втором — 3 раза (в цикле)?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы