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

Python购物清单Sum列总和计算实现求助

购物清单Sum列总和计算解决方案
  • 确保Sum值为数值类型
    录入商品时,若Sum是用户输入的字符串,必须转换为int或float类型,否则累加会报错:

    # 录入商品时的类型转换示例
    item_sum = float(input("输入商品总价:"))
    
  • 遍历商品列表累加总和
    假设商品数据存储在列表中(每个元素为包含Sum字段的字典),直接遍历列表累加Sum值:

    # 示例商品列表
    shopping_list = [
        {"name": "笔记本", "price": 15.0, "quantity": 2, "sum": 30.0},
        {"name": "中性笔", "price": 2.5, "quantity": 4, "sum": 10.0}
    ]
    
    # 计算总金额
    total = 0.0
    for item in shopping_list:
        total += item["sum"]
    
    print(f"清单总金额:{total:.2f}")
    
  • 在表格中展示总和
    如果用文本表格展示清单,可在表格末尾添加总计行:

    # 打印表格表头
    print("| 商品名称 | 单价  | 数量 | Sum  |")
    print("|----------|-------|------|------|")
    # 打印商品条目
    for item in shopping_list:
        print(f"| {item['name']:^8} | {item['price']:.2f} | {item['quantity']:^4} | {item['sum']:.2f} |")
    # 打印总计行
    print("|----------|-------|------|------|")
    print(f"| **总计** |       |      | {total:.2f} |")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 17:35:25