python3作业



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()
效果图:


















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值