main
unknown 1 день назад
Родитель 1104ac32a3
Сommit f790e7f8d0

@ -0,0 +1,141 @@
# Отчет по теме 5
Добровольска Елизавета, А-02-23
## 1 Запуск интерактивной оболочки IDLE
Была запущена интерактивная оболочка IDLE.
## 2 Изучение блока ЕСЛИ
Были изучены и применены различные конструкции блоков с использованием условия if. Рассмотрены также elif и else. Изучены блоки условий, записываемые в одну строку.
```py
>>>porog = 35
>>>rashod1 = 21
>>>rashod2 = 15
>>>if rashod1>=porog:
... dohod=12
...elif rashod2==porog:
... dohod=0
...else:
... dohod=-8
...
...
>>>dohod
-8
>>>if rashod1>=3 and rashod2==4:
... dohod=rashod1
... if rashod2==porog or rashod1<rashod2:
... dohod=porog
...
...
>>>dohod
-8
>>>if porog==3:
... dohod=1
...elif porog==4:
... dohod=2
...elif porog==5:
... dohod=3
...else:
... dohod=0
...
...
>>>dohod
0
>>>dohod=2 if porog>=4 else 0
>>>dohod
2
>>>if porog>=5 : rashod1=6; rashod2=0
...
>>>rashod1
6
>>>rashod2
0
```
## 3 Изучение блока ДЛЯ
Был изучен и применен блок for, разобрана простая конструкция и две сложных.
## 3.1 Изучение простого цикла for
Был применен простой цикл for, который перебирает числа из сгенерированной последовательности и каждый раз увеличивает заданное значение на это число.
```py
>>>temperatura=5
>>>for i in range(3,18,3):
... temperatura+=i
...
...
>>>temperatura
50
```
## 3.2 Изучение сложного цикла for
Был применен цикл for, который приписывает к списку первый его элемент каждую итерацию, до тех пор, пока длина списка не будет равна или больше 10. Испробованы два способа передачи списка - как изменяемый список и как неизменяемую копию.
```py
>>>sps=[2,15,14,8]
>>>for k in sps:
... if len(sps)<=10:sps.append(sps[0]) #В данном варианте итерации проходят по изменяющемуся списку. Каждый раз список растет на единицу и его длина увеличивается. Каждую новую итерацию у списка новая длина.
... else:break
...
...
>>>sps
[2, 15, 14, 8, 2, 2, 2, 2, 2, 2, 2]
>>>sps=[2,15,14,8]
>>>for k in sps[:]:
... if len(sps)<=10:sps.append(sps[0]) #В этом варианте список итерируется по копии, то есть исходному списку, чья длина всегда равна 4. Цикл выполняется 4 раза, так как список имеет 4 элемента.
... else:break
...
...
>>>sps
[2, 15, 14, 8, 2, 2, 2, 2]
```
## 3.3
```py
>>>import random as rn
>>>sps5=[]
>>>for i in range(10):
... sps5.append(rn.randint(1,97))
... ss=sum(sps5)
... if ss>500: break
...else:
... print(ss)
...
...
374
>>>ss=0
>>>sps5=[]
>>>for i in range(10):
... sps5.append(rn.randint(1,97))
... ss=sum(sps5)
... if ss>500: break
else:
... print(ss)
...
...
426
>>>ss=0
>>>sps5=[]
>>>for i in range(10):
... sps5.append(rn.randint(1,97))
... ss=sum(sps5)
... if ss>500: break
...else:
... print(ss)
...
...
...
```
## 3.4
## 3.5
## 4
Загрузка…
Отмена
Сохранить