# Индивидуальные контрольные задания по Теме 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,8) #мат.ожидание и СКО ... spis.append(x) ... summ = summ + x # сразу подсчитываем сумму для следующей части задания ... ... >>> spis [-29.24990883377405, -66.00956281807862, -37.69197663256578, -41.91527682163312, -47.21737152973387, -58.786326814361516, -48.845960766508654, -55.84484894086587, -56.503043081539516, -44.59534499265938, -54.60842719739839, -58.778230407514954, -55.850279016898185, -61.0993191141376, -51.74459946755947, -49.20286936852757, -41.115164755690316, -33.58366320198999, -47.0982943955007, -45.86096806160354] >>> summ -985.6014362185412 ``` ### 2)Новый список(с условием: элементы не превышают среднее значение) ```py >>> sred = summ / len(spis); sred -49.280071810927055 # среднее значение >>> spis2 = [] >>> for el in spis: ... if el <= sred: ... spis2.append(el) ... ... >>> spis2 # новый список [-66.00956281807862, -58.786326814361516, -55.84484894086587, -56.503043081539516, -54.60842719739839, -58.778230407514954, -55.850279016898185, -61.0993191141376, -51.74459946755947] ```