From b24d3eaaed784e5cd9168d37bb797f10364e8c88 Mon Sep 17 00:00:00 2001 From: Yesen Date: Wed, 4 Oct 2023 14:37:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=BF=D0=BE=20=D1=81=D1=82=D0=B0=D1=82=D0=B8=D1=81=D1=82=D0=B8?= =?UTF-8?q?=D0=BA=D0=B5=20=D0=B8=20=D1=8D=D0=BA=D0=BE=D0=BD=D0=BE=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D1=80=D0=B8=D0=BA=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- practica/math/statistic/Number_square.py | 3 +++ practica/math/statistic/Standard deviation.py | 14 ++++++++++++++ practica/math/statistic/average value.py | 3 +++ practica/math/statistic/median.py | 6 ++++++ practica/math/statistic/renge.py | 4 ++++ 5 files changed, 30 insertions(+) create mode 100644 practica/math/statistic/Number_square.py create mode 100644 practica/math/statistic/Standard deviation.py create mode 100644 practica/math/statistic/average value.py create mode 100644 practica/math/statistic/median.py create mode 100644 practica/math/statistic/renge.py diff --git a/practica/math/statistic/Number_square.py b/practica/math/statistic/Number_square.py new file mode 100644 index 0000000..736f058 --- /dev/null +++ b/practica/math/statistic/Number_square.py @@ -0,0 +1,3 @@ +# возвращаем квадрат из числа +def get_sqrt(x): + return x ** 0.5 \ No newline at end of file diff --git a/practica/math/statistic/Standard deviation.py b/practica/math/statistic/Standard deviation.py new file mode 100644 index 0000000..8a22e16 --- /dev/null +++ b/practica/math/statistic/Standard deviation.py @@ -0,0 +1,14 @@ +# Среднеквадратичное отклонение sd +list_data = [int(value) for value in input().split()] +n = len(list_data) +Sum = 0 +for value in list_data: + Sum += value + SUm=Sum/n +Sum = 0 +for value in list_data: + a = (value - SUm)**2 + Sum += a + D = (Sum / (n - 1 )) + sd = D ** 0.5 + print (sd) diff --git a/practica/math/statistic/average value.py b/practica/math/statistic/average value.py new file mode 100644 index 0000000..397e553 --- /dev/null +++ b/practica/math/statistic/average value.py @@ -0,0 +1,3 @@ + # среднее значение +def find_average(x): + return sum(x) / len(x) \ No newline at end of file diff --git a/practica/math/statistic/median.py b/practica/math/statistic/median.py new file mode 100644 index 0000000..46c3602 --- /dev/null +++ b/practica/math/statistic/median.py @@ -0,0 +1,6 @@ +# медиана +def find_median(x): + if len(x) % 2 == 0: + return (x[len(x) // 2] + x[len(x) // 2 -1]) / 2 + else: + return x[len(x) // 2] \ No newline at end of file diff --git a/practica/math/statistic/renge.py b/practica/math/statistic/renge.py new file mode 100644 index 0000000..8f8192e --- /dev/null +++ b/practica/math/statistic/renge.py @@ -0,0 +1,4 @@ +# размах +def find_range(x): + x_copy = sorted(x) + return abs(x_copy[-1] - x_copy[0]) \ No newline at end of file