购物车

mac2022-06-30  75

购物车

msg=""" 1 注册 2 登录 3 注销 4 购物 5 购物车 6 退出 """ prize_dict={ '1': "商品1", '2': "商品2", '3': "商品3", } username_list=[] prize_dicts={} def username_pwd_func(): username=input("请输入用户名:").strip() pwd=input("请输入密码:").strip() return username,pwd def register(): username_inp,pwd_inp=username_pwd_func() with open("user_info.txt",'a',encoding='utf-8') as fa: fa.write(f"{username_inp}:{pwd_inp}\n") print (f"{username_inp}注册成功") def login(): count=0 while count<3: username, pwd = username_pwd_func() user_info = f"{username}:{pwd}" with open('user_info.txt', 'r', encoding='utf-8') as fr: data = fr.read().split() if user_info in data: print(f"{username}登陆成功") username_list.append(username) return print ("登陆失败") count+=1 def logout(): if not username_list: print ("请首先登陆,才可以使用该功能") return username_list.clear() def shopping(): if not username_list: print ("请首先登陆,才可以使用该功能") return print (prize_dict) prize_choice=input("请输入你选择的商品序列号") if prize_choice not in prize_dict: print ("你输入的商品不存在") return prize=prize_dict[prize_choice] if prize not in prize_dicts: prize_dicts[prize]=1 else: prize_dicts[prize]+=1 print (prize_dicts) def shopping_car(): if not username_list: print ("先登陆,才可以使用该功能") return print(f"购物成功:{prize_dicts}") prize_dicts.clear() func_dict={ '1':register, '2':login, '3':logout, '4':shopping, '5':shopping_car, } print(msg) while True: choice=input("请输入你的功能选择,按q退出") if choice=='q': break if choice not in func_dict: print ("你输入的功能序号有误,请确认后输入") continue func_dict[choice]()

转载于:https://www.cnblogs.com/gfhh/p/11558898.html

相关资源:购物车实现原理
最新回复(0)