使用python简单创建一个用户和商城小
- 2020 年 1 月 21 日
- 笔记
整体思路:
1.用户功能:购买、显示余额、列表清单、输入
2.商家功能:修改和添加商品
创建两个接口:
用户:
#Author: Gordon #读取文档,生成goods f = open('goods.txt',mode='r+',encoding='utf-8') line = f.readline() goods = eval(line) user_goods ={} print("商品:价格:",str(goods)) #输入工资,购买商品 salary = int(input("请输入你的工资: ")) while True: wants = input("请输入你要购买的商品: ") if wants in goods: user_goods[wants] = 1 salary = salary - goods[wants] print("你的余额还有: %d" % salary) elif wants == 'q': break else: print("对不起,我们没有这件商品") #显示已经购买信息和余额 print("你的购物车:",str(user_goods)) print("余额:%s"% salary)
商家:
#Author: Gordon #step1:读取文件,将商品信息保存到goods字典里 f = open('goods.txt',mode='r+',encoding='utf-8') lines = f.readline() print(lines) goods = eval(lines) print("商品数量为:%d" % len(goods)) print("商品为:" ,goods) #step2:询问店主是要上货,还是修改商品价格,执行相应操作 info = ''' #a:添加商品 #u:修改商品价格 #q:退出 ''' print(info) while True: print("请问你是要添加商品或者修改商品:") order = input("请输入命令:a or u: ") if order == 'a': add_goods_name = input("请输入要添加的商品名称:") add_goods_prise = int(input("请输入添加商品的价格:")) goods[add_goods_name] = add_goods_prise print("添加成功") elif order == 'u': update_goods_name = input("请输入要修改的商品名称:") if update_goods_name in goods : update_goods_prise = input("请输入商品新的价格:") goods[update_goods_name] = update_goods_prise print("更新成功") else: print("对不起,你没有这件商品!") elif order == 'q': break else: print("命令错误!") #保存进文件里 goods = str(goods) f.seek(0,0) f.write(goods) f.close() 最后商城接口:
#Author: Gordon rule = input("请输入你的角色:") if rule == 's': import shop shop elif rule == 'c': import costomers costomers else: pass