ответвлено от main/python-labs
Изменил(а) на 'TEMA5/test.md'
Этот коммит содержится в:
@@ -5,40 +5,33 @@
|
|||||||
## Решение:
|
## Решение:
|
||||||
```
|
```
|
||||||
>>> 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
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user