DOMMETI commited on
Commit
11280d3
·
verified ·
1 Parent(s): 39eb3a0

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.")