Изменил(а) на 'TEMA7/report.md'

main
Solovyova_ED 4 дней назад
Родитель a25863a200
Сommit a54b7c3dba

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

Загрузка…
Отмена
Сохранить