zoukankan      html  css  js  c++  java
  • 购物车 & 三级菜单 & 随机验证码

    购物车

    需求:

    输入自己薪水

    输入商品代号,购买好的东西放置到购物篮

    余额不足提示

    # -*- coding:utf-8 -*- 
    # Author:Brownyangyang
    
    product_list = [
        ('Iphone',5800),
        ('Mac Pro',9800),
        ('Bike',800),
        ('Watch',10600),
        ('book',100),
    ]
    
    shopping_list=[]
    
    salary = input("Input your salary:")
    if salary.isdigit():
        salary = int(salary)
        while True:
            for index,item in enumerate(product_list):
                print(index,item)
    
            user_choice=input("选择要买吗?》》》")
            if user_choice.isdigit():
                user_choice=int(user_choice)
                if user_choice < len(product_list) and user_choice >=0:
                    p_item = product_list[user_choice]
                    if p_item[1] <= salary:
                        shopping_list.append(p_item)
                        salary -=p_item[1]
                        print("Added %s into shopping cart,your current balance is 33[31;1m%s33[0m" %(p_item,salary))
                    else:
                        print("33[41;1m余额不足,只剩%s33[0m" % salary)
                else:
                    print("product code [%s] is not exist!" % user_choice)
            elif user_choice == 'q':
                print("---------shopping list---------")
                for p in shopping_list:
                    print(p)
                print("Your current balance:",salary)
                print('exit...!')
                exit()
            else:
                print("Invad")
    else:
        print("please input number")
        exit()
    View Code

    三级菜单

    # -*- coding:utf-8 -*- 
    # Author:Brownyangyang
    
    data = {
        '北京':{
            "昌平":{
                "沙河":["oldboy","test"],
                "天通苑":["链家地产","我爱我家"]
            },
            "朝阳":{
                "望京":["奔驰","陌陌"],
                "国贸":["CICC","HP"],
                "东直门":["Advent","飞信"],
            },
            "海淀":{},
        },
        '山东':{
            "德州":{},
            "青岛":{},
            "济南":{}
        },
        '广东':{
            "东莞":{},
            "常熟":{},
            "佛山":{},
        },
    }
    
    #tag = False
    while True:
        for i in data:
            print(i)
    
        choose1=input("请输入其中一个省份,q退出:")
        if choose1 in data:
            while True:
                for j in data[choose1]:
                    print(j)
    
                choose2=input("请输入其中一个城市,q退出:")
                if choose2 in data[choose1]:
                    while True:
                        for k in data[choose1][choose2]:
                            print(k)
    
                        choose3=input("请输入其中一个地区,q退出:")
                        if choose3 in data[choose1][choose2]:
                            print(data[choose1][choose2][choose3])
                            exit()
                        elif choose3 is "q":
                            break
                        else:
                            print("请输入正确的输入格式")
                elif choose2 is "q":
                    break
                else:
                    print ("请输入正确的输入格式")
    
        elif choose1 is "q":
            break
        else:
            print("请输入正确的输入格式")

    随机验证码

    # -*- coding:utf-8 -*- 
    # Author:Brownyangyang
    import random
    
    checkcode=''
    for i in range(4):
        current=random.randint(0,4)
        if current == i:
            tmp=chr(random.randint(65,90))
        else:
            tmp=random.randint(0,9)
    
        checkcode+=str(tmp)
    
    print(checkcode)
  • 相关阅读:
    igraph——图挖掘助力社会网络分析
    python杀死线程
    深入浅出Node.js(四):Node.js的事件机制
    VS.NET调试问题
    Web服务器Tomcat JDK环境变量设置DOS BAT批处理脚本 陈光剑
    sp_help
    JadePool应用范例:查询与分页
    事关就业,我是否应该诚实?
    Linux SWAP 交换分区配置说明
    对学习数据结构的建议
  • 原文地址:https://www.cnblogs.com/brownyangyang/p/8507507.html
Copyright © 2011-2022 走看看