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)
  • 相关阅读:
    新手如何运营自媒体?必看!
    公众号停更,短视频岗位暴增,2020年,新媒体人如何更值钱?
    别再费力讨好,先看看你的标题有没有入这些坑!
    经常反思自己的自媒体账号,为什么还只是几百的阅读量?
    文章发布显示“敏感词汇”怎么办?如何提升文章原创率?
    如何利用标题最大化引流,让属于自己原创、混剪视频的推荐量直线上升?
    【转载】JAVA字符串格式化-String.format()的使用
    【转载】浅谈大型网络入侵检测建设
    渗透测试工具 —— Nmap
    【转载】任意用户密码重置的10种常见姿势
  • 原文地址:https://www.cnblogs.com/brownyangyang/p/8507507.html
Copyright © 2011-2022 走看看