Spaces:
Build error
Build error
Update pages/Measurement_of_Central_Tendency.py
Browse files
pages/Measurement_of_Central_Tendency.py
CHANGED
|
@@ -138,4 +138,23 @@ st.latex(r'''
|
|
| 138 |
st.subheader("Median Formula for Even Number of Observations")
|
| 139 |
st.latex(r'''
|
| 140 |
\text{Median} = \frac{X_{\left(\frac{n}{2}\right)} + X_{\left(\frac{n}{2}+1\right)}}{2}
|
| 141 |
-
''')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 138 |
st.subheader("Median Formula for Even Number of Observations")
|
| 139 |
st.latex(r'''
|
| 140 |
\text{Median} = \frac{X_{\left(\frac{n}{2}\right)} + X_{\left(\frac{n}{2}+1\right)}}{2}
|
| 141 |
+
''')
|
| 142 |
+
def median(numbers):
|
| 143 |
+
numbers.sort()
|
| 144 |
+
length = len(numbers)
|
| 145 |
+
if length % 2 == 0:
|
| 146 |
+
mid1 = length // 2 - 1
|
| 147 |
+
mid2 = length // 2
|
| 148 |
+
return (numbers[mid1] + numbers[mid2]) / 2
|
| 149 |
+
else:
|
| 150 |
+
mid = length // 2
|
| 151 |
+
return numbers[mid]
|
| 152 |
+
|
| 153 |
+
st.title("Calculate Median")
|
| 154 |
+
range_values = st.slider('Select a range of values', 0, 100, (25, 75))
|
| 155 |
+
numbers_input = list(range(range_values[0], range_values[1] + 1))
|
| 156 |
+
if numbers_input:
|
| 157 |
+
result = median(numbers_input)
|
| 158 |
+
st.write("Median result:", result)
|
| 159 |
+
else:
|
| 160 |
+
st.write("No valid numbers provided.")
|