python3作业
来源:互联网 发布:unity3d fbx 编辑:程序博客网 时间:2024/05/23 18:47
1.实现购物车功能代码:
#!/usr/bin/env python#coding:utf-8__author__ = "Hao_An"'''@author:Hao_An@file:market.py@contact:1057850623@qq.com@time:7/11/175:56 PM@desc'''goods=(['iphone',5000],['book',20],['bike',500],['computer',6000])buy =[]print '''程序操作B:购买商品Q:退出'''salary=input('请输入金额:')while True: choice = raw_input('请输入操作:') if choice=='Q' or choice == 'q': exit() elif choice=='B' or choice == 'b': print '''商品列表''' for k,v in enumerate(goods): print k,v num = input('请输入商品编号:') if salary< goods[num][1]: print ''' 余额不足''' else: salary=salary-goods[num][1] print ''' %s 购买成功'''%(goods[num][0]) buy.append(goods[num][0]) print '''消费单 购买金额:%s 消费金额:%s 当前余额:%s '''%(buy,goods[num][1],salary) else: print ''' 请输入b|B|q|Q'''
效果图:
2.实现用户登陆功能,包括添加用户、删除用户、查看用户、登陆系统
代码:#!/usr/bin/env python#coding:utf-8__author__ = "Hao_An"'''@author:Hao_An@file:userlogin.py@contact:1057850623@qq.com@time:7/11/176:07 PM@desc'''name = ['silence','hahaha']passwd = ['123']def create(): print '' cname = raw_input('输入你要建立的用户:') if cname in name: print '用户已存在,请重新输入!' else: name.append(cname) print ''' 用户建立成功'''def login(): print '' lname = raw_input('用户名:') lpasswd = raw_input('密码:') if lname in name and lpasswd in passwd: print ''' 登陆成功''' exit(0) else: print '用户名或密码错误'def delete(): print '' dname = raw_input('输入你要删除的用户名:') if dname in name : name.remove(dname) print ''' 用户删除成功''' else: print '%s 不存在,无效操作!'%(dname)def view(): print ''' 已存在的用户名为:%s'''%(name)def showmenu(): pro = ''' 欢迎进入用户登陆系统新建用户:(c)登陆系统:(l)删除用户:(d)显示用户:(v)ENTER CHOICE:''' while True: choice= raw_input(pro).lower() if choice=='c': create() elif choice=='l': login() elif choice=='d': delete() elif choice=='v': view() else: print 'input c/l/d/v'showmenu()效果图:
阅读全文
0 0
- python3作业
- Python3 回朔法完成作业分配
- s14 python3 day1 作业2
- s14 python3 day1 作业3 三级菜单
- Python3 回朔法解决作业分配问题 (剪枝优化)
- python3 分支界限法解决作业分配问题
- Python3-用户名密码错误提示(作业未考虑对错)
- python3
- Python3
- python3
- Python3
- Python3
- Python3
- python3
- python3
- python3
- Python3
- python3
- Notification的使用(自定义Notification布局)
- Linux下tomcat的安装与配置
- 一些关于命令的网址
- jzoj. 1279. 解题 (bzoj. 1700)
- EditText点击事件:弹出单选框
- python3作业
- 文章标题23423
- PostgreSql新手入门命令
- get和post编码方式
- Android系统广播大全
- Mariadb开启慢查询
- 有用有趣的站点
- (45)创建线程的第二种方式:实现Runnable接口、两种方式比较
- java-基本类型和引用类型作为形式参数