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
相关产品推荐
相关产品推荐

