ответвлено от main/python-labs
test: done
Этот коммит содержится в:
57
TEMA5/test.md
Обычный файл
57
TEMA5/test.md
Обычный файл
@@ -0,0 +1,57 @@
|
||||
Филиппова Евгения А-01-23
|
||||
# Контрольное задание по теме 5
|
||||
## 4. Создайте список с 20 случайными, нормально распределенными (математическое ожидание равно 3400, стандартное отклонение равно 121) числами. Рассчитайте по нему среднее значение и число элементов, значение которых превышает это среднее.
|
||||
## Решение
|
||||
```py
|
||||
import random
|
||||
|
||||
mean = 3400
|
||||
std_dev = 121
|
||||
num_elements = 20
|
||||
|
||||
data_list = []
|
||||
|
||||
for i in range(num_elements):
|
||||
number = random.gauss(mean, std_dev)
|
||||
data_list.append(number)
|
||||
|
||||
print("Сгенерированный список чисел:")
|
||||
for i, value in enumerate(data_list):
|
||||
print(value)
|
||||
|
||||
average = sum(data_list) / len(data_list)
|
||||
print(f"Среднее значение: {average:.2f}")
|
||||
|
||||
count_above_average = 0
|
||||
for value in data_list:
|
||||
if value > average:
|
||||
count_above_average += 1
|
||||
|
||||
print(f"Количество элементов, превышающих среднее: {count_above_average}")
|
||||
```
|
||||
## Вывод
|
||||
```py
|
||||
Сгенерированный список чисел:
|
||||
3266.0057161740197
|
||||
3364.2577873809582
|
||||
3348.916608655013
|
||||
3262.5066922987626
|
||||
3308.9415900120775
|
||||
3455.0412592717685
|
||||
3206.3788580234527
|
||||
3504.741563444228
|
||||
3453.7470771740113
|
||||
3487.2596108101347
|
||||
3449.8944578223154
|
||||
3541.3210943794948
|
||||
3438.469218313021
|
||||
3352.7049681354106
|
||||
3382.8377250077247
|
||||
3421.6158576628404
|
||||
3249.3337511565533
|
||||
3143.7702393890813
|
||||
3424.510733659812
|
||||
3468.569809364851
|
||||
Среднее значение: 3376.54
|
||||
Количество элементов, превышающих среднее: 11
|
||||
```
|
||||
25
TEMA5/test.py
Обычный файл
25
TEMA5/test.py
Обычный файл
@@ -0,0 +1,25 @@
|
||||
import random
|
||||
|
||||
mean = 3400
|
||||
std_dev = 121
|
||||
num_elements = 20
|
||||
|
||||
data_list = []
|
||||
|
||||
for i in range(num_elements):
|
||||
number = random.gauss(mean, std_dev)
|
||||
data_list.append(number)
|
||||
|
||||
print("Сгенерированный список чисел:")
|
||||
for i, value in enumerate(data_list):
|
||||
print(value)
|
||||
|
||||
average = sum(data_list) / len(data_list)
|
||||
print(f"Среднее значение: {average:.2f}")
|
||||
|
||||
count_above_average = 0
|
||||
for value in data_list:
|
||||
if value > average:
|
||||
count_above_average += 1
|
||||
|
||||
print(f"Количество элементов, превышающих среднее: {count_above_average}")
|
||||
Ссылка в новой задаче
Block a user