diff --git a/TEMA7/report.md b/TEMA7/report.md index c4c5b74..c20ee9d 100644 --- a/TEMA7/report.md +++ b/TEMA7/report.md @@ -137,7 +137,7 @@ plt.plot(spsy) plt.show()``` ![График](Рис1.png) - +``` # 3. Функции как объекты @@ -180,9 +180,7 @@ if typ_fun==1: print('Функция 1') else: def func(): - print('Функция 2') - - + print('Функция 2') func() Функция 2 ``` @@ -200,7 +198,6 @@ def fun_arg(fff,a,b,c): return a+fff(c,b) zz=fun_arg(logistfun,-3,1,0.7) - zz -2.3318122278318336 ``` @@ -223,7 +220,6 @@ zz ## 4.3 Возможность обращения к функции с произвольным (непозиционным) расположением аргументов. При этом надо в обращении к функции указывать имена аргументов. - ```py logistfun(b=0.5,a=0.8) # Ссылки на аргументы поменялись местами @@ -234,9 +230,7 @@ logistfun(b=0.5,a=0.8) # Ссылки на аргументы поменяли ## 4.4 Пример со значениями аргументов функции, содержащимися в списке или кортеже ```py b1234=[b1,b2,b3,b4] # Список списков из п.2.4 - qq=slozh(*b1234) #Перед ссылкой на список или кортеж надо ставить звездочку - qq [1, 2, -1, -2, 0, 2, -1, -1] ``` @@ -246,7 +240,6 @@ qq ```py dic4={"a1":1,"a2":2,"a3":3,"a4":4} qqq=slozh(**dic4) #Перед ссылкой на словарь надо ставить две звездочки - qqq 10 ``` @@ -287,19 +280,16 @@ def func5(a,b=7,**dict): smm=0 smm = sum (dict.values()) return a*smm+b - func5(-1,2,aa=0,bb=3,cc=6) -7 ``` ## 4.9 Изменение значений объектов, используемых в качестве аргументов функции. Такое изменение возможно только у объектов изменяемого типа - ```py a=90 def func3(b): b=5*b+67 - func3(a) a ``` @@ -310,7 +300,6 @@ a ```py def func2(sps): sps[1]=99 - func2(sps1) # передаем ссылку на список print(sps1)