购物车
需求:
输入自己薪水
输入商品代号,购买好的东西放置到购物篮
余额不足提示
# -*- 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 \033[31;1m%s\033[0m" %(p_item,salary)) else: print("\033[41;1m余额不足,只剩%s\033[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()
三级菜单
# -*- 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)
浙公网安备 33010602011771号