项目实战 l
第一阶段项目:
项目一:
# 要求: 打印三级菜单如:汽车,种类,品牌,型号,可以自由发挥 可返回上一级 可随时退出程序
提示代码:
menu = { '汽车': { '轿车': { '宝马': { '宝马760': {}, '宝马M5': {}, '宝马M3': {} }, '奔驰': { '奔驰C180': {}, '奔驰E260': {}, '奔驰S600': {}, }, '奥迪': { '奥迪A4L': {}, }, }, '越野车': { '保时捷': { '保时捷Macan': {}, '保时捷Cayenne': {}, }, '路虎': {}, '英菲尼迪': {}, }, '卡车': {}, '公交车': {}, }, '飞机': { '大飞机': { "大1": { 'xxx': {} } }, '小飞机': { '小1': { 'xxx': {} } }, '直升机': {}, }, '大炮': {} } tag=True while tag: menu1=menu for key in menu1: # 打印第一层 print(key) choice1=input('第一层>>: ').strip() # 选择第一层 if choice1 == 'b': # 输入b,则返回上一级 break if choice1 == 'q': # 输入q,则退出整体 tag=False continue if choice1 not in menu1: # 输入内容不在menu1内,则继续输入 continue while tag: menu_2=menu1[choice1] # 拿到choice1对应的一层字典 for key in menu_2: print(key)
注:此代码为提示版,不能作为答案,只能作参考
项目二:
#需求: 用户名,密码和余额存放于文件中,格式为:Albert|Albert123|3000 启动程序后: 已注册用户===>先登录===>登录成功===>读取用户余额===>开始购物 登录过程中,用户密码输入超过三次则退出程序, 并将用户名添加到黑名单,再次启动程序登陆改用户名,提示用户禁止登陆 未注册用户===>先注册===>注册成功===>输入用户工资,即为用户余额===>开始购物 注册过程中,用户密码输入两次一样才可以注册 允许用户根据商品编号购买商品,比如: 1 iPhone 2 macbook 3 bike 用户选择商品后,检测余额是否够,够就直接扣款,修改文件中用户余额,不够就提醒 可随时退出,退出时,打印已购买商品和余额
原创作者:马一特
文章出处:http://www.cnblogs.com/mayite/
版权声明:自由转载-非商用-非衍生-保持署名
(创意共享4.0许可证)
转载说明:如果文章对您有帮助,欢迎点赞,评论加转载,赠人玫瑰,手留余香
浙公网安备 33010602011771号