当前位置: 首页 > news >正文

6.7 练习5-函数基础-购物车系统

6.7 函数基础实战之ATM和购物车系统

#输入用户名和密码功能
def inp_username_pwd():username_inp=input("请输入你的用户名>>")pwd_inp=input("请输入你的密码>>")return username_inp, pwd_inp#记录登录状态
username_list=[]count=0
#登录功能
def login():global countif username_list:print('已登录请勿重复操作!')returnprint('欢迎来到登录功能!!'.center(50,'-'))while count<3:username_inp, pwd_inp=inp_username_pwd()with open(r'user_info.txt','r',encoding='utf-8') as f_r:for i in f_r:username,pwd=i.strip().split(':')if username_inp ==username and pwd_inp==pwd:username_list.append(username_inp)print('登录成功')returnelse:print('账号密码错误请重新输入')count+=1if count==3:print('账号密码输错三次!!退出系统')breakdef register():print('欢迎来到注册功能!!'.center(50,'-'))username,pwd=inp_username_pwd()with open(r'user_info.txt','a',encoding='utf-8') as f_a:f_a.write(f'{username}:{pwd}\n')print('注册成功')#注销功能
def logout():if not username_list:print('请登录后使用该功能')returnprint('欢迎来到注销功能!!'.center(50,'-'))username_list.clear()print('注销成功!!')#可购买商品
prize_dict = {'0': "芭比娃娃",'1': "变形金刚",'2': "psp游戏机",'3': "奥特曼",'4': "遥控飞机",'q': "退出"
}#购物记录
shopping_car_dict=dict()
#购物
def shopping():if not username_list:print('请登录后使用该功能')returnprint('欢迎来到购物功能!!'.center(50,'-'))while True:print(prize_dict)prize_choice = input('请输入你的选项>>')if prize_choice=='q':breakprize_name=prize_dict[prize_choice]if prize_name in shopping_car_dict:shopping_car_dict[prize_name]+=1else:shopping_car_dict[prize_name]=1print(f'消费成功{prize_name},当前购物车情况为{shopping_car_dict}')#购物记录
def shopping_car():if not username_list:print('请登录后使用该功能')returnprint('购买成功,请耐心等待!!'.center(50,'-'))print(f'恭喜你购物成功:{shopping_car_dict}')shopping_car_dict.clear()pass#功能清单
func_dict = {'1': login,'2': register,'3': logout,'4': shopping,'5': shopping_car,
}while True:if count==3:breakprint('1:登录,2:注册,3:注销,4:购物,5:购物车,q:退出')func_choice = input('请选择你要选择的功能(输入q退出):')if func_choice=='q':breakif func_choice not in func_dict:print('输入错误,请重新输入!!')continuefunc_dict[func_choice]()

输出1:

1:登录,2:注册,3:注销,4:购物,5:购物车,q:退出
请选择你要选择的功能(输入q退出):2
--------------------欢迎来到注册功能!!--------------------
请输入你的用户名>>coco
请输入你的密码>>12
注册成功
1:登录,2:注册,3:注销,4:购物,5:购物车,q:退出
请选择你要选择的功能(输入q退出):1
--------------------欢迎来到登录功能!!--------------------
请输入你的用户名>>12
请输入你的密码>>1
账号密码错误请重新输入
请输入你的用户名>>1
请输入你的密码>>1
账号密码错误请重新输入
请输入你的用户名>>1
请输入你的密码>>1
账号密码错误请重新输入
账号密码输错三次!!退出系统

输出2:

1:登录,2:注册,3:注销,4:购物,5:购物车,q:退出
请选择你要选择的功能(输入q退出):1
--------------------欢迎来到登录功能!!--------------------
请输入你的用户名>>coco
请输入你的密码>>12
登录成功
1:登录,2:注册,3:注销,4:购物,5:购物车,q:退出
请选择你要选择的功能(输入q退出):4
--------------------欢迎来到购物功能!!--------------------
{'0': '芭比娃娃', '1': '变形金刚', '2': 'psp游戏机', '3': '奥特曼', '4': '遥控飞机', 'q': '退出'}
请输入你的选项>>0
消费成功芭比娃娃,当前购物车情况为{'芭比娃娃': 1}
{'0': '芭比娃娃', '1': '变形金刚', '2': 'psp游戏机', '3': '奥特曼', '4': '遥控飞机', 'q': '退出'}
请输入你的选项>>1
消费成功变形金刚,当前购物车情况为{'芭比娃娃': 1, '变形金刚': 1}
{'0': '芭比娃娃', '1': '变形金刚', '2': 'psp游戏机', '3': '奥特曼', '4': '遥控飞机', 'q': '退出'}
请输入你的选项>>3
消费成功奥特曼,当前购物车情况为{'芭比娃娃': 1, '变形金刚': 1, '奥特曼': 1}
{'0': '芭比娃娃', '1': '变形金刚', '2': 'psp游戏机', '3': '奥特曼', '4': '遥控飞机', 'q': '退出'}
请输入你的选项>>0
消费成功芭比娃娃,当前购物车情况为{'芭比娃娃': 2, '变形金刚': 1, '奥特曼': 1}
{'0': '芭比娃娃', '1': '变形金刚', '2': 'psp游戏机', '3': '奥特曼', '4': '遥控飞机', 'q': '退出'}
请输入你的选项>>0
消费成功芭比娃娃,当前购物车情况为{'芭比娃娃': 3, '变形金刚': 1, '奥特曼': 1}
{'0': '芭比娃娃', '1': '变形金刚', '2': 'psp游戏机', '3': '奥特曼', '4': '遥控飞机', 'q': '退出'}
请输入你的选项>>q
1:登录,2:注册,3:注销,4:购物,5:购物车,q:退出
请选择你要选择的功能(输入q退出):5
-------------------购买成功,请耐心等待!!-------------------
恭喜你购物成功:{'芭比娃娃': 3, '变形金刚': 1, '奥特曼': 1}
1:登录,2:注册,3:注销,4:购物,5:购物车,q:退出
请选择你要选择的功能(输入q退出):3
--------------------欢迎来到注销功能!!--------------------
注销成功!!
1:登录,2:注册,3:注销,4:购物,5:购物车,q:退出
请选择你要选择的功能(输入q退出):q
http://www.sczhlp.com/news/27361/

相关文章:

  • 编程技巧
  • 还在为不同设备协议互通发愁?EPN-330“一键解决”您的难题!
  • 找个做游戏的视频网站网站推广优化外包公司
  • asp网站设置软文推广案例大全
  • 如何才能找到靠谱的网站建设公司谷歌广告推广
  • 网络搭建与维护是什么搜索引擎优化的主要特征
  • 网批做衣服的网站企业邮箱登录入口
  • qq空间认证的网站后台根目录免费发布信息不收费的网站
  • 网站没备案可以做淘宝客吗公众号运营收费价格表
  • windows做网站的工具云计算培训
  • 杭州网站关键词优化自己怎么做引流推广
  • 手机网站产品展示模板360推广
  • 商务网站模块设计时前台基础设施建设不包括seo系统优化
  • 网站流量提升方法宁波seo推广联系方法
  • 做seo的网站推广seo推广教学
  • 分析影响网站排名的因素开封网络推广公司
  • wordpress inc文件夹无排名优化
  • 苏州网站建设介绍网站建设服务
  • 水果网站推广免费国外ddos网站
  • 网站制作自己做服务器如何提升网站seo排名
  • 久久建筑网站内搜索我对网络营销的理解
  • 个人网站创建与管理抖音代运营公司
  • 做医院网站公司电话网络站点推广的方法有哪些
  • 手机网站免费制作什么是搜索引擎优化推广
  • AI重塑工程实践:对齐自主性如何提升团队效能
  • 网站关键词搜索优化怎么做游戏推广合作平台
  • zen cart 网站google plus全国病毒感染最新消息
  • 怎样建立营销网站seo兼职工资一般多少
  • 洛阳网站建设seo网站优化排名
  • 五站合一自建网站怎样利用互联网进行网络推广