购物车 & 三级菜单 & 随机验证码

购物车

需求:

输入自己薪水

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

余额不足提示

# -*- 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)
原文地址:https://www.cnblogs.com/brownyangyang/p/8507507.html