import streamlit as st def add_num(): inp = st.text_input("vorod") return [int(num) for num in iter(input, "x")] def calculate_mean(numbers: list): mean_numbers = sum(numbers) / len(numbers) if numbers else 0 return mean_numbers def variance(mean_num: float, numbers: list): vari = sum((num - mean_num) ** 2 for num in numbers) / len(numbers) if numbers else 0 return vari def standard_deviation(vari:float): return vari ** .5 menu = st.selectbox("انتخاب", ["هیچی","واریانس""میانگین","انحراف از معیار","ورود اعداد"]) if menu == "انحراف از معیار": add_num() nums = add_num() mean = calculate_mean(nums) variance_value = variance(mean, nums) std = standard_deviation(variance_value) st.write("واریانس:", variance_value) st.write("انحراف از معیار:", std)