From 2155001d49f5152ecbe5ff050d4d1f6e0f6570ca Mon Sep 17 00:00:00 2001 From: TimoshenkoAA Date: Mon, 27 Oct 2025 08:34:56 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'TEMA7/report.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA7/report.md | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/TEMA7/report.md b/TEMA7/report.md index 5a62afa..8054ffb 100644 --- a/TEMA7/report.md +++ b/TEMA7/report.md @@ -362,31 +362,6 @@ Python ожидает, что все позиционные аргументы ``` То есть -1 * 9 + 2 = -7. -Если захочется НЕ передавать b, придется переопределить функцию так, чтобы -именованный параметр b был в конце, а позиционный кортеж - перед ним. Например, -так: -``` ->>> def func4(a, *kort7, b = 7): - smm = 0 - for elt in kort7: - smm += elt - return a * smm + b - ->>> func4(5, *[1, 2, 3]) -37 -``` -Примечание: - -В общем виде *args и **kwargs - способы передать не уточненное заранее число -элементов, причем: - - *args — переменное количество позиционных аргументов. Переданные с одной - звездочкой аргументы собираются в кортеж. - - **kwargs — переменное количество именованных аргументов. Все переданные аргументы, - которые указываются по имени, собираются в словарь. - - Как и всегда, *args всегда должно идти перед **kwargs. ### Пункт 4.9. Изменение значений объектов, используемых в качестве аргументов функции. ```