Spaces:
Runtime error
Runtime error
Commit ·
9fc9703
1
Parent(s): e5b8125
Create main.py
Browse files
main.py
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import streamlit as st
|
| 2 |
+
|
| 3 |
+
def add_num():
|
| 4 |
+
return [int(num) for num in iter(input, "x")]
|
| 5 |
+
|
| 6 |
+
|
| 7 |
+
def calculate_mean(numbers: list):
|
| 8 |
+
mean_numbers = sum(numbers) / len(numbers) if numbers else 0
|
| 9 |
+
return mean_numbers
|
| 10 |
+
|
| 11 |
+
|
| 12 |
+
def variance(mean_num: float, numbers: list):
|
| 13 |
+
vari = sum((num - mean_num) ** 2 for num in numbers) / len(numbers) if numbers else 0
|
| 14 |
+
return vari
|
| 15 |
+
|
| 16 |
+
|
| 17 |
+
def standard_deviation(vari:float):
|
| 18 |
+
return vari ** .5
|
| 19 |
+
|
| 20 |
+
menu = st.selectbox("انتخاب", ["هیچی","واریانس""میانگین","انحراف از معیار","ورود اعداد"])
|
| 21 |
+
if menu == "انحراف از معیار":
|
| 22 |
+
add_num()
|
| 23 |
+
nums = add_num()
|
| 24 |
+
mean = calculate_mean(nums)
|
| 25 |
+
variance_value = variance(mean, nums)
|
| 26 |
+
std = standard_deviation(variance_value)
|
| 27 |
+
print("واریانس:", variance_value)
|
| 28 |
+
print("انحراف از معیار:", std)
|
| 29 |
+
|
| 30 |
+
|