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

