форкнуто от main/python-labs
				
			
							Родитель
							
								
									4a7e3fcf90
								
							
						
					
					
						Сommit
						4513f83acb
					
				@ -1,68 +1,68 @@
 | 
				
			|||||||
# Индивидуальное контрольное задание по Теме 5
 | 
					# Индивидуальное контрольное задание по Теме 5
 | 
				
			||||||
Выполнил: Тимошенко А.А. Проверил: Козлюк Д.А.
 | 
					Выполнил: Тимошенко А.А. Проверил: Козлюк Д.А.
 | 
				
			||||||
## Задание:
 | 
					## Задание:
 | 
				
			||||||
Вариант 4: Создайте список с 20 случайными, нормально распределенными (математическое ожидание равно 3400, стандартное отклонение равно 121) числами. Рассчитайте по нему среднее значе-ние и число элементов, значение которых превышает это среднее.
 | 
					Вариант 4: Создайте список с 20 случайными, нормально распределенными (математическое ожидание равно 3400, стандартное отклонение равно 121) числами. Рассчитайте по нему среднее значе-ние и число элементов, значение которых превышает это среднее.
 | 
				
			||||||
## Решение:
 | 
					## Решение:
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
>>> import random
 | 
					>>> import random
 | 
				
			||||||
 | 
					
 | 
				
			||||||
>>> # Параметры распределения из задания
 | 
					>>> # Параметры распределения из задания
 | 
				
			||||||
>>> mu = 3400
 | 
					>>> mu = 3400
 | 
				
			||||||
>>> sigma = 121
 | 
					>>> sigma = 121
 | 
				
			||||||
>>> n = 20
 | 
					>>> n = 20
 | 
				
			||||||
 | 
					
 | 
				
			||||||
>>> # Создам пустой список для хранения чисел
 | 
					>>> # Создам пустой список для хранения чисел
 | 
				
			||||||
>>> numbers = []
 | 
					>>> numbers = []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
>>> # Заполню список случайными числами
 | 
					>>> # Заполню список случайными числами
 | 
				
			||||||
>>> for i in range(n):
 | 
					>>> for i in range(n):
 | 
				
			||||||
...     # Генерируем случайное число с нормальным распределением
 | 
					...     # Генерирую случайное число с нормальным распределением
 | 
				
			||||||
...     # Используем формулу преобразования: x = mu + sigma * random.gauss(0, 1)
 | 
					...     # Использую формулу преобразования: x = mu + sigma * random.gauss(0, 1)
 | 
				
			||||||
...     number = mu + sigma * random.gauss(0, 1)
 | 
					...     number = mu + sigma * random.gauss(0, 1)
 | 
				
			||||||
...     numbers.append(number)
 | 
					...     numbers.append(number)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
>>> # Здесь я вывожу сгенерированные числа
 | 
					>>> # Здесь я вывожу сгенерированные числа
 | 
				
			||||||
>>> print("Сгенерированные числа:")
 | 
					>>> print("Сгенерированные числа:")
 | 
				
			||||||
>>> for i in range(n):
 | 
					>>> for i in range(n):
 | 
				
			||||||
...     print("Число", i+1, ":", "%.2f" % numbers[i])
 | 
					...     print("Число", i+1, ":", "%.2f" % numbers[i])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
>>> # Рассчитываю среднее значение
 | 
					>>> # Рассчитываю среднее значение
 | 
				
			||||||
>>> summa = 0
 | 
					>>> summa = 0
 | 
				
			||||||
>>> for num in numbers:
 | 
					>>> for num in numbers:
 | 
				
			||||||
...     summa += num
 | 
					...     summa += num
 | 
				
			||||||
>>> mean_value = summa / n
 | 
					>>> mean_value = summa / n
 | 
				
			||||||
>>> print("\nСреднее значение:", "%.2f" % mean_value)
 | 
					>>> print("\nСреднее значение:", "%.2f" % mean_value)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
>>> # Подсчитываю числа выше среднего
 | 
					>>> # Подсчитываю числа выше среднего
 | 
				
			||||||
>>> count_above = 0
 | 
					>>> count_above = 0
 | 
				
			||||||
>>> for num in numbers:
 | 
					>>> for num in numbers:
 | 
				
			||||||
...     if num > mean_value:
 | 
					...     if num > mean_value:
 | 
				
			||||||
...         count_above += 1
 | 
					...         count_above += 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
>>> print("Количество чисел выше среднего:", count_above)
 | 
					>>> print("Количество чисел выше среднего:", count_above)
 | 
				
			||||||
Сгенерированные числа:
 | 
					Сгенерированные числа:
 | 
				
			||||||
Число 1: 3300.47
 | 
					Число 1: 3300.47
 | 
				
			||||||
Число 2: 3641.42
 | 
					Число 2: 3641.42
 | 
				
			||||||
Число 3: 3422.97
 | 
					Число 3: 3422.97
 | 
				
			||||||
Число 4: 3415.40
 | 
					Число 4: 3415.40
 | 
				
			||||||
Число 5: 3300.32
 | 
					Число 5: 3300.32
 | 
				
			||||||
Число 6: 3385.84
 | 
					Число 6: 3385.84
 | 
				
			||||||
Число 7: 3297.38
 | 
					Число 7: 3297.38
 | 
				
			||||||
Число 8: 3426.89
 | 
					Число 8: 3426.89
 | 
				
			||||||
Число 9: 3489.59
 | 
					Число 9: 3489.59
 | 
				
			||||||
Число 10: 3452.55
 | 
					Число 10: 3452.55
 | 
				
			||||||
Число 11: 3574.94
 | 
					Число 11: 3574.94
 | 
				
			||||||
Число 12: 3439.11
 | 
					Число 12: 3439.11
 | 
				
			||||||
Число 13: 3377.13
 | 
					Число 13: 3377.13
 | 
				
			||||||
Число 14: 3219.63
 | 
					Число 14: 3219.63
 | 
				
			||||||
Число 15: 3339.65
 | 
					Число 15: 3339.65
 | 
				
			||||||
Число 16: 3307.97
 | 
					Число 16: 3307.97
 | 
				
			||||||
Число 17: 3333.71
 | 
					Число 17: 3333.71
 | 
				
			||||||
Число 18: 3273.80
 | 
					Число 18: 3273.80
 | 
				
			||||||
Число 19: 3332.02
 | 
					Число 19: 3332.02
 | 
				
			||||||
Число 20: 3309.60
 | 
					Число 20: 3309.60
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Среднее значение: 3382.02
 | 
					Среднее значение: 3382.02
 | 
				
			||||||
Количество чисел выше среднего: 9
 | 
					Количество чисел выше среднего: 9
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
					Загрузка…
					
					
				
		Ссылка в новой задаче