使用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