форкнуто от main/python-labs
Родитель
5dfc6b4069
Сommit
082a884806
@ -0,0 +1,33 @@
|
|||||||
|
# Индивидуальное контрольное задание по теме 5
|
||||||
|
|
||||||
|
Гордиевских Данил А-03-23
|
||||||
|
|
||||||
|
## Условие
|
||||||
|
|
||||||
|
Напишите инструкции создания списка с 20 случайными нормально распределенными (математическое ожидание равно -50, дисперсия равна 64) числами. Из этого списка перепишите в другой список только те элементы, которые не превышают среднего значения.
|
||||||
|
|
||||||
|
## Решение
|
||||||
|
|
||||||
|
```py
|
||||||
|
>>> from random import *
|
||||||
|
>>> spis = []
|
||||||
|
>>> for i in range(20):
|
||||||
|
... spis.append(gauss(-50,64))
|
||||||
|
...
|
||||||
|
...
|
||||||
|
>>> from statistics import *
|
||||||
|
>>> sred = mean(spis)
|
||||||
|
>>> spisnew = []
|
||||||
|
>>> for i in range(len(spis)):
|
||||||
|
... if spis[i]<=sred:
|
||||||
|
... spisnew.append(spis[i])
|
||||||
|
...
|
||||||
|
...
|
||||||
|
>>> print(spis)
|
||||||
|
[-95.4106354528638, -68.57442120359156, -61.956283320774475, -74.17382575733697, -73.34835530918741, -13.894470679226565, -35.45403184867236, -31.498147683478503, 27.037644557152873, 55.22680246648059, -74.76545145503609, 11.556505860627482, -57.968278929697114, -47.538710192853785, -92.18502173055543, 97.12462411170492, 3.256591532214216, -40.06403905094467, -86.6051144137632, -20.11182186455578]
|
||||||
|
>>> print(spisnew)
|
||||||
|
[-95.4106354528638, -68.57442120359156, -61.956283320774475, -74.17382575733697, -73.34835530918741, -35.45403184867236, -74.76545145503609, -57.968278929697114, -47.538710192853785, -92.18502173055543, -40.06403905094467, -86.6051144137632]
|
||||||
|
>>> sred
|
||||||
|
-33.96732201821788
|
||||||
|
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче