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

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

@ -137,7 +137,7 @@ plt.plot(spsy)
plt.show()```
![График](Рис1.png)
```
# 3. Функции как объекты
@ -181,8 +181,6 @@ if typ_fun==1:
else:
def func():
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
```
@ -288,18 +281,15 @@ def func5(a,b=7,**dict):
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)

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