记录每天学到的小知识

2026-07-04 20:39

"""

批量创建类实例(强制练习*解包)

1.读取stationery.txt

2.循环每行数据,必须使用*列表解包的方式创建Product类实例,将所有实例存入列表

3.遍历实例列表,累加所有商品的总货值

4.额外要求:遍历找出库存最多的商品,打印它的名称和库存

5.整体逻辑捕获异常

"""

import a

n = []

total_p = 0

try:

with open(r"stationery.txt","r",encoding = "utf-8") as f:

lines = f.readlines()

for line in lines:

l = line.strip().split(":")

l = [l[0],float(l[1]),int(l[2])]

good = a.Product(*l)

n.append(good)

for i in n:

total_p += i.total_value()

n.sort(key = lambda x:x.stock)

print(f"所有商品的总货值为:{total_p:.2f}")

print(f"""库存商品数量最多的是:

商品名称:{n[-1].name}

商品库存数:{n[-1].stock}""")

except BaseException as e:

print(e)



# 使用*可以把序列中的元素挨个传给实例对象的实例属性,用**可以字典里的元素挨个传给实例对象的实例属性
浏览 56
点赞
1评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
全部评论
ArlonQ2026-07-05 14:31
你好,这个批量创建脚本我可以做。Python 循环读取 txt 文件、列表解包,1天内交付。我是 VibeCoding 开发者,用 AI 辅助快速出活,靠谱高效。
点赞回复
推荐
点赞
1评论
收藏
分享

手机扫一扫分享

分享
举报