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

Python入门求助:如何遍历月份列表获取销售额并添加至sales列表

Python实现月份销售额输入并存储到列表

嘿,作为Python新手,这个需求其实很容易上手,咱们一步步来实现:

基础实现版本

首先,我们需要先定义好全年月份的列表,再初始化一个空的sales列表用来存储每个月的销售额。然后通过循环遍历每个月份,用input()函数提示用户输入对应月份的销售额,最后把输入的数值添加到sales列表里。

完整代码如下:

# 定义全年月份列表
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
          "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]

# 初始化空的销售额列表
sales = []

# 遍历每个月份,获取用户输入
for month in months:
    # 提示用户输入,转换为浮点型(支持带小数的销售额)
    monthly_sale = float(input(f"{month}>>> "))
    # 将输入的销售额添加到sales列表中
    sales.append(monthly_sale)

# 打印结果验证(可选)
print("全年销售额列表:", sales)

优化版(增加异常处理)

如果用户不小心输入了非数字的内容,上面的基础版会直接报错退出。咱们可以加个简单的异常处理,让程序提示用户重新输入,变得更健壮:

months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
          "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
sales = []

for month in months:
    while True:
        try:
            # 尝试将输入转换为浮点型
            monthly_sale = float(input(f"{month}>>> "))
            sales.append(monthly_sale)
            break  # 输入正确,跳出循环处理下一个月份
        except ValueError:
            # 输入不是有效数字时,提示用户重新输入
            print("哎呀,请输入有效的数字哦!")

# 打印最终的销售额列表
print("全年销售额列表:", sales)

这样运行起来,用户就能依次输入每个月的销售额,所有数据都会存在sales列表里啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:16:59