форкнуто от main/python-labs
Родитель
92a69fd383
Сommit
c9489d00a3
@ -0,0 +1,44 @@
|
||||
# Индивидуальные контрольные задания по Теме 5
|
||||
|
||||
Кузьменко Елена, А-02-23
|
||||
|
||||
## Задание Вариант 9
|
||||
|
||||
1)Напишите инструкции создания списка с 20 случайными нормально распределенными (математическое ожидание равно -50, дисперсия равна 64) числами.
|
||||
2)Из этого списка перепишите в другой список только те элементы, которые не превышают среднего значения.
|
||||
|
||||
|
||||
## Решение
|
||||
|
||||
### 1)Создание списка
|
||||
|
||||
```py
|
||||
>>> import random
|
||||
>>> spis = []
|
||||
>>> summ = 0
|
||||
>>> for i in range(20):
|
||||
... x = random.gauss(-50,64)
|
||||
... spis.append(x)
|
||||
... summ = summ + x # сразу подсчитываем сумму для следующей части задания
|
||||
...
|
||||
...
|
||||
>>> spis
|
||||
[-59.48903192729105, -16.168725699085684, -76.52423109237077, -67.12618482608087, -64.8019458035814, -115.54835022630267, -127.2315547797578, -77.42422207310663, -37.685441773633556, -52.506551878844434, -71.42855722395895, -70.47875015388418, -48.230520206780945, -96.69684415525273, -75.88132367028277, -12.390853916646037, -58.24175545626191, 54.41985120768848, -114.43142238959923, -37.19637541897177]
|
||||
>>> summ
|
||||
-1225.062791464005 # сумма элементов списка
|
||||
```
|
||||
|
||||
### 2)Новый список(с условием: элементы не превышают среднее значение)
|
||||
|
||||
```py
|
||||
>>> sred = summ / len(spis); sred
|
||||
-61.253139573200244 # среднее значение
|
||||
>>> spis2 = []
|
||||
>>> for el in spis:
|
||||
... if el <= sred:
|
||||
... spis2.append(el)
|
||||
...
|
||||
...
|
||||
>>> spis2 # новый список
|
||||
[-76.52423109237077, -67.12618482608087, -64.8019458035814, -115.54835022630267, -127.2315547797578, -77.42422207310663, -71.42855722395895, -70.47875015388418, -96.69684415525273, -75.88132367028277, -114.43142238959923]
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче