Войти Создать аккаунт

Функции · 25 из 29

Закрепить аргументы

Задействованы также: Словари

Половина расчётов в мастерской идёт с одной и той же ставкой. Писать её в каждом вызове надоело, а заводить отдельную функцию под каждую ставку — тем более.

Что сделать

Закрепите за расчётом аргументы, которые повторяются в каждом вызове.

Что приходит

  • rabota — функция, которую потом звать

  • fiksirovannye — позиционные аргументы, которые закрепить

  • imenovannye — именованные аргументы, которые закрепить

Что вернуть

Функцию: зовёт rabota с закреплёнными и своими аргументами — новые позиционные после закреплённых, новые именованные перекрывают закреплённые.

Допишите функцию zakrepit в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Пример

schet(chasy, stavka, zapchasti=0); закрепили 3 часа: nash = zakrepit(schet, 3). Тогда nash(1500) — это schet(3, 1500), то есть 4500, а nash(2000, 500) — 3 × 2000 + 500 = 6500.

Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.