форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
23 строки
1.5 KiB
Markdown
23 строки
1.5 KiB
Markdown
# Индивидуальное контрольное задание по теме 5
|
|
|
|
Махнов Георгий, А-01-23
|
|
|
|
## Задание 9
|
|
|
|
9. Напишите инструкции создания списка с 20 случайными нормально распределенными (математическое ожидание равно -50, дисперсия равна 64) числами. Из этого списка перепишите в другой список только те элементы, которые не превышают среднего значения.
|
|
|
|
## Решение
|
|
|
|
```py
|
|
import random as rn
|
|
|
|
sps = [rn.gauss(-50, 64**0.5) for i in range(20)]
|
|
print(f"{sps}, среднее = {sum(sps)/len(sps)} \n")
|
|
new_sps = [sps[i] for i in range(len(sps)) if sps[i]<=sum(sps)/len(sps)]
|
|
|
|
print(new_sps)
|
|
|
|
>>> [-48.42767862148211, -43.69035462933621, -61.0702207089155, -53.983411522362914, -46.71703779699627, -43.0128636534661, -36.739016417150715, -57.8461158532874, -40.051722914719875, -54.69110069704356, -53.21044543510062, -56.15437523954474, -63.130702927718104, -54.448990465321415, -54.90985201111035, -61.41046778390321, -83.6761467075842, -39.79673632158901, -46.536576715447765, -40.71362490760454], среднее = -52.010872066484225
|
|
|
|
[-61.0702207089155, -53.983411522362914, -57.8461158532874, -54.69110069704356, -53.21044543510062, -56.15437523954474, -63.130702927718104, -54.448990465321415, -54.90985201111035, -61.41046778390321, -83.6761467075842]
|
|
``` |