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

main
OgarkovIA 1 неделю назад
Родитель 7224f35d19
Сommit c2ee0a0458

@ -7,7 +7,7 @@
Создание текстового файла `report.md` Создание текстового файла `report.md`
## 2. Изучение ветвление по условию – управляющая инструкция if ## 2. Изучение ветвление по условию – управляющая инструкция if
```python
porog=10 porog=10
rashod1=2 rashod1=2
rashod2 = 36 rashod2 = 36
@ -40,18 +40,22 @@ if porog>=5: rashod1=6; rashod2=0
rashod1;rashod2 rashod1;rashod2
6 6
0 0
```
## 3. Цикл по перечислению – управляющая инструкция for ## 3. Цикл по перечислению – управляющая инструкция for
3.1. Простой цикл **3.1. Простой цикл**
```python
temperatura=5 temperatura=5
for i in range(3,18,3): for i in range(3,18,3):
temperatura+=i temperatura+=i
temperatura temperatura
50 50
```
3.2. Более сложный цикл **3.2. Более сложный цикл**
```python
sps=[2,15,14,8] sps=[2,15,14,8]
for k in sps: for k in sps:
if len(sps)<=10:sps.append(sps[0]) if len(sps)<=10:sps.append(sps[0])
@ -59,9 +63,10 @@ for k in sps:
sps sps
[2, 15, 14, 8, 2, 2, 2, 2, 2, 2, 2] [2, 15, 14, 8, 2, 2, 2, 2, 2, 2, 2]
```
3.3. Пример: создание списка с 10 целыми случайными числами из диапазона от 1 до 100 **3.3. Пример: создание списка с 10 целыми случайными числами из диапазона от 1 до 100**
```python
import random as rn //Теперь вместо полного имени random можно использовать короткое rn import random as rn //Теперь вместо полного имени random можно использовать короткое rn
sps5=[] sps5=[]
for i in range(10): for i in range(10):
@ -76,9 +81,10 @@ len(sps5)
10 10
sps5 sps5
[79, 50, 29, 74, 92, 24, 56, 32, 8, 48] [79, 50, 29, 74, 92, 24, 56, 32, 8, 48]
```
3.4. Пример с символьной строкой **3.4. Пример с символьной строкой**
```python
stroka='Это – автоматизированная система' stroka='Это – автоматизированная система'
stroka1="" stroka1=""
for ss in stroka: for ss in stroka:
@ -87,18 +93,20 @@ stroka
'Это – автоматизированная система' 'Это – автоматизированная система'
stroka1 stroka1
' Э т о – а в т о м а т и з и р о в а н н а я с и с т е м а' ' Э т о – а в т о м а т и з и р о в а н н а я с и с т е м а'
```
3.5. Запись цикла в строке. Пример: создание списка с синусоидальным сигналом **3.5. Запись цикла в строке. Пример: создание списка с синусоидальным сигналом**
```python
import math import math
sps2=[math.sin(i*math.pi/5+2) for i in range(100)] sps2=[math.sin(i*math.pi/5+2) for i in range(100)]
sps2 sps2
[0.9092974268256817, 0.49103209793281005, -0.11479080280322804, -0.6767675184643197, -0.9802420445539634, -0.9092974268256817, -0.49103209793281016, 0.11479080280322791, 0.6767675184643196, 0.9802420445539634, 0.9092974268256818, 0.4910320979328103, -0.1147908028032278, -0.6767675184643196, -0.9802420445539632, -0.9092974268256818, -0.4910320979328104, 0.11479080280322768, 0.6767675184643195, 0.9802420445539632, 0.9092974268256819, 0.4910320979328105, -0.11479080280322579, -0.6767675184643194, -0.9802420445539632, -0.9092974268256819, -0.4910320979328106, 0.11479080280322743, 0.6767675184643193, 0.9802420445539632, 0.909297426825682, 0.49103209793281066, -0.1147908028032273, -0.6767675184643192, -0.9802420445539632, -0.909297426825682, -0.4910320979328108, 0.11479080280322719, 0.6767675184643192, 0.9802420445539631, 0.9092974268256822, 0.491032097932814, -0.11479080280322707, -0.676767518464319, -0.9802420445539625, -0.9092974268256822, -0.491032097932811, 0.11479080280323047, 0.6767675184643189, 0.9802420445539625, 0.9092974268256822, 0.4910320979328142, -0.11479080280322682, -0.6767675184643215, -0.9802420445539631, -0.9092974268256808, -0.4910320979328112, 0.11479080280322317, 0.6767675184643187, 0.9802420445539624, 0.9092974268256823, 0.4910320979328082, -0.11479080280322658, -0.6767675184643213, -0.980242044553963, -0.9092974268256838, -0.49103209793281144, 0.11479080280322293, 0.6767675184643186, 0.9802420445539637, 0.9092974268256824, 0.49103209793280844, -0.11479080280322633, -0.6767675184643158, -0.980242044553963, -0.9092974268256839, -0.49103209793281166, 0.11479080280322974, 0.6767675184643184, 0.9802420445539637, 0.9092974268256825, 0.4910320979328149, -0.11479080280321903, -0.6767675184643209, -0.9802420445539629, -0.909297426825681, -0.4910320979328119, 0.11479080280322244, 0.6767675184643129, 0.9802420445539636, 0.9092974268256826, 0.49103209793281505, -0.11479080280322584, -0.6767675184643155, -0.9802420445539644, -0.9092974268256812, -0.49103209793281205, 0.1147908028032222, 0.6767675184643127, 0.980242044553965] [0.9092974268256817, 0.49103209793281005, -0.11479080280322804, -0.6767675184643197, -0.9802420445539634, -0.9092974268256817, -0.49103209793281016, 0.11479080280322791, 0.6767675184643196, 0.9802420445539634, 0.9092974268256818, 0.4910320979328103, -0.1147908028032278, -0.6767675184643196, -0.9802420445539632, -0.9092974268256818, -0.4910320979328104, 0.11479080280322768, 0.6767675184643195, 0.9802420445539632, 0.9092974268256819, 0.4910320979328105, -0.11479080280322579, -0.6767675184643194, -0.9802420445539632, -0.9092974268256819, -0.4910320979328106, 0.11479080280322743, 0.6767675184643193, 0.9802420445539632, 0.909297426825682, 0.49103209793281066, -0.1147908028032273, -0.6767675184643192, -0.9802420445539632, -0.909297426825682, -0.4910320979328108, 0.11479080280322719, 0.6767675184643192, 0.9802420445539631, 0.9092974268256822, 0.491032097932814, -0.11479080280322707, -0.676767518464319, -0.9802420445539625, -0.9092974268256822, -0.491032097932811, 0.11479080280323047, 0.6767675184643189, 0.9802420445539625, 0.9092974268256822, 0.4910320979328142, -0.11479080280322682, -0.6767675184643215, -0.9802420445539631, -0.9092974268256808, -0.4910320979328112, 0.11479080280322317, 0.6767675184643187, 0.9802420445539624, 0.9092974268256823, 0.4910320979328082, -0.11479080280322658, -0.6767675184643213, -0.980242044553963, -0.9092974268256838, -0.49103209793281144, 0.11479080280322293, 0.6767675184643186, 0.9802420445539637, 0.9092974268256824, 0.49103209793280844, -0.11479080280322633, -0.6767675184643158, -0.980242044553963, -0.9092974268256839, -0.49103209793281166, 0.11479080280322974, 0.6767675184643184, 0.9802420445539637, 0.9092974268256825, 0.4910320979328149, -0.11479080280321903, -0.6767675184643209, -0.9802420445539629, -0.909297426825681, -0.4910320979328119, 0.11479080280322244, 0.6767675184643129, 0.9802420445539636, 0.9092974268256826, 0.49103209793281505, -0.11479080280322584, -0.6767675184643155, -0.9802420445539644, -0.9092974268256812, -0.49103209793281205, 0.1147908028032222, 0.6767675184643127, 0.980242044553965]
```
## 4. Цикл «пока истинно условие» – управляющая инструкция while ## 4. Цикл «пока истинно условие» – управляющая инструкция while
4.1. Цикл со счетчиком **4.1. Цикл со счетчиком**
```python
rashod=300 rashod=300
while rashod: while rashod:
print("Расход=",rashod) print("Расход=",rashod)
@ -110,9 +118,10 @@ while rashod:
Расход= 150 Расход= 150
Расход= 100 Расход= 100
Расход= 50 Расход= 50
```
4.2. Пример с символьной строкой **4.2. Пример с символьной строкой**
```python
import math import math
stroka='Расчет процесса в объекте регулирования' stroka='Расчет процесса в объекте регулирования'
i=0 i=0
@ -175,9 +184,10 @@ plt.ylabel('Значение сигнала', fontsize=12)
Text(0, 0.5, 'Значение сигнала') Text(0, 0.5, 'Значение сигнала')
plt.grid(True) plt.grid(True)
plt.show() plt.show()
```
4.3. Определение, является ли число простым (делится только на самого себя или 1) **4.3. Определение, является ли число простым (делится только на самого себя или 1)**
```python
chislo=267 chislo=267
kandidat =chislo // 2 kandidat =chislo // 2
while kandidat > 1: while kandidat > 1:
@ -200,7 +210,7 @@ for i in range(251, 301,2):
b.append(i) b.append(i)
count = 0 count = 0
print(f"Все простые числа в диапазоне от 250 до 300: {b}") print(f"Все простые числа в диапазоне от 250 до 300: {b}")
```

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