购物车-下-商家程序

购物车-下-商家程序:
一、 程序要求:
1、 商品列表存在文件里,商家进入程序后,输出商品列表
2、 商家可以添加并修改商品
3、 更新完程序后,将最新商品列表写入商品文件里

二、 程序流程图

在这里插入图片描述

三、 Readme
1、 输入商品名称及价格,程序会将更新或新增的商品写入商品文件

四、 程序代码及注释

#!/usr/bin/env python
#–author lisheng–

product2 = {} #定义一个用于修改或增加商品列表的字典

product2_1 = open(“product.txt”, “r”) #读出商品列表,并赋值给字典
for i2_1 in product2_1.readlines():
i2_1 = i2_1.strip()
pro2_1 = i2_1.split(" “)[0]
pri2_1 = i2_1.split(” “)[1]
product2[”{pro}".format(pro=pro2_1)] = “{pri}”.format(pri=pri2_1)
product2_1.close()

while True:
for i_r2 in product2: #输出商品列表
print(i_r2,product2[i_r2])
choose2_pro = input(“input product name what you want to change:”) #输入商品名称
if choose2_pro == “q”: #q为退出
break
elif choose2_pro.isdigit() or choose2_pro.isalnum(): #判断商品名称是否为数字、字母或二者的混合形式
while True:
choose2_pri = input(“input product price what you want to change:”) #输入商品价格
if choose2_pri.isdigit(): #判断输入的价格是否合法
product2["{pro}".format(pro=choose2_pro)] = “{pri}”.format(pri=choose2_pri) #输入合法后更新字典
break
else:
print(“please input right name!”)

product2_1 = open(“product.txt”, “r+”) #打印商品列表
print(“product_list”.center(100, “-”)) #将更新后的字典写入商品文档
for update in product2:
product2_1.write("{up} “.format(up = update))
product2_1.write(”{up_p}\n".format(up_p = product2[update]))
print(update,product2[update])
product2_1.close()

五、 附件
1、 商品文件格式
iphone 6000
ak47 5000
tv 3500
three_star 100
pan 200
ss 500
tv4500 4500
tt 20
wuzi 4000

猜你喜欢

转载自blog.csdn.net/weixin_41772367/article/details/89166217
今日推荐