基本统计值计算(Pyhon)

本文介绍了如何使用Python计算基本统计值,包括获取用户输入的数值列表、计算平均值、方差和中位数。通过定义函数`getNum()`获取用户输入的数值序列,`mean()`计算平均值,`dev()`计算方差,`median()`计算中位数,并最终展示运行结果。
部署运行你感兴趣的模型镜像

# #基本统计值计算

1.# #获取用户不确定的长度
def getNum():
    nums=[]
    iNumStr=input("请输入值,输入回车结束")
    while iNumStr!="":
        nums.append(eval(iNumStr))
        iNumStr=input("请输入值,输入回车结束")
    return nums

2.# #计算平均值
def mean(numbers):
    s=0.0
    for i in numbers:
        s=s+i
    return s/len(numbers)

3..##计算方差
def dev(numbers,mean):
    sdev=0.0
    for i in numbers:
        sdev=sdev+(i-mean)**2
    return pow(sdev/(len(numbers)-1),0.5)

4.##计算中位数
def median(numbers):
    numbers=sorted(numbers)
    length=len(numbers)
    
    if length%2==0:
        sum=numbers[length//2]+numbers[length//2-1]
        return sum/2
    if length%2!=0:
        return numbers[length//2]

5.#运行结果
n=getNum()
m=mean(n)
print("平均值为:{},方差为:{},中位数为:{}".format(m,dev(n,m),median(n)))

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 销售提成统计程序的设计 为了实现销售提成的统计功能,可以通过 Python 编写一个简单的脚本完成此任务。以下是基于需求的一个完整解决方案。 #### 程序逻辑描述 该程序通过输入销售人员的名字及其销售额,计算并显示每位员工应得的提成金额。假设提成比例固定为销售额的 10%[^4]。 #### 完整代码示例 以下是一个完整的 Python 脚本: ```python def calculate_commission(sales_amount, commission_rate=0.1): """ 计算提成 """ return sales_amount * commission_rate def main(): employees = [] while True: name = input("请输入销售人员姓名 (输入 'exit' 结束): ") if name.lower() == 'exit': break try: sales = float(input(f"请输入 {name} 的销售额: ")) if sales < 0: raise ValueError("销售额不能为负数") commission = calculate_commission(sales) employees.append((name, sales, commission)) except ValueError as e: print(f"错误: {e}, 请重新输入") print("\n=== 销售提成报告 ===") for emp in employees: print(f"{emp[0]} 的销售额为 {emp[1]:.2f},提成为 {emp[2]:.2f}") if __name__ == "__main__": main() ``` #### 功能解释 上述代码实现了如下功能: - 用户可以连续输入多个销售人员的信息。 - 输入 `exit` 可结束数据录入过程。 - 提成按照固定的百分比(默认为 10%,可调整)进行计算。 - 输出最终的结果列表,展示每位员工的销售额和对应的提成。 #### 运行效果 当运行以上代码时,用户会被提示依次输入销售人员名字以及对应销售额。结束后会打印一份详细的提成报表。 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值