↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!

Комментарий к сообщению


ДНИЩE--ЫЫЫЫ
22 марта 2022
Виктор Некрам
Потому что:
1. Мы имеем дело с функцией с переменным количеством параметров
2. Предполагается, что количество параметров (initial) не больше пяти.
3. Пять - заданное в определении функции значение по умолчанию. При вызове функции можно указать свое значение, от 1 до MAX_INT.
P.S. Сраный питон. А авторы - извращенцы.
Это не функция с переменным количеством параметров. Просто авторы зачем-то начинают отсчет с 5 элемента массива numbers. С учетом того, что в питоне есть срезы массивов, понять это невозможно.
P.P.S. Вот что я имею в виду:
neededNumbers = numbers[5::1]
neededKeywords = keywords[5::1]
def total(*numbers, **keywords)
for number in neededNumbers
sum += number
for keyword in neededKeywords
sum += keyword
return sum

Пробелы поставить по вкусу.) Здесь они удаляются.
fake news

initial никак не относится к кол-ву параметров
и с 5-го элемента тоже никто ничего не начинает

initial это просто начальное значение счётчика суммы
т.е. результат - итоговая сумма состоит из initial, суммы по массиву numbers и суммы значений из словаря keywords
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть