You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中通过input()输入列表来计算均值?

实现通过输入列表计算均值的Python代码

以下是结合input()、自定义函数和statistics.mean的完整实现,同时处理了用户输入的转换逻辑:

from statistics import mean

def Average(lst):
    return mean(lst)

# 获取用户输入并转换为整数列表
user_input = input("请输入用逗号分隔的数字列表:")
lst = [int(num.strip()) for num in user_input.split(',')]

average = Average(lst)
print("Average of the list =", round(average, 2))

关键步骤说明

  • 保留原有的statistics.mean导入和Average函数,这部分的均值计算逻辑无需修改。
  • 使用input()获取用户输入,提示用户以逗号分隔数字(比如输入15, 9, 55, 41)。
  • 通过split(',')将输入字符串分割为单个数字的字符串集合,再用列表推导式完成去除空格和转换为整数的操作,最终得到符合要求的数字列表。
  • 调用Average函数计算均值后,用round()保留两位小数并打印结果。

可选:添加输入合法性校验

如果需要避免用户输入非数字导致报错,可以加入异常处理:

from statistics import mean

def Average(lst):
    return mean(lst)

try:
    user_input = input("请输入用逗号分隔的数字列表:")
    lst = [int(num.strip()) for num in user_input.split(',')]
    average = Average(lst)
    print("Average of the list =", round(average, 2))
except ValueError:
    print("错误:请输入有效的整数数字,并用逗号分隔!")

内容的提问来源于stack exchange,提问作者cheater flex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 11:15:37