• 小实验1:购物车记录




    1
    shopping_list = [ 2 ("iphone",5800), 3 ("Mac_Pro",12000), 4 ("bike",1500), 5 ("bed",800), 6 ("cap",30), 7 ] 8 s_list=[] 9 use_salary = input("Please input you Salary:") 10 11 if use_salary.isdigit(): # 如果用户输入的是数字 12 use_salary = int(use_salary) # 赋值为整形数字 13 while True: # 如果输入数字为真 则进行循环 14 for index,item in enumerate(shopping_list,1): # index()表示数列中的位置,enumerate表示的就是数列中的下标 15 #print(shopping_list.index(item),item) 16 print(index,item) # index 就是下标,item 就是数列项 17 use_choice = input("What do you want 'number',and Please input 'q'to exit:") 18 19 if use_choice.isdigit(): 20 use_choice = int(use_choice) # 判断输入的是否为数字 21 if use_choice > -1 and use_choice < len(shopping_list): # 如果取的数值在列表范围,才可以进行判断金额 22 shoping_item = shopping_list[use_choice] # 通过用户输入序号找到产品,而产品中包括名称和价格 23 if shoping_item[1] <= use_salary: 24 use_salary -= shoping_item[1] # shoping_item 表示表中价格列 25 s_list.append(shoping_item) 26 print("Add %s in you cart,you current balance is \033[31;1m %s \033[0m." %(shoping_item,use_salary)) 27 else: 28 print("You don't have enough money and you current balance is \033[31;1m%s\033[0m" %(use_salary)) 29 elif use_choice == "q": 30 print("------ list ------") 31 for i in s_list: 32 print(i) 33 print("your current balance is %s"%use_salary) 34 exit() 35 else: 36 print("not exist...")

    自己之前构思了一个,不过不如这个清晰,还是要多写些,多联系,培养思路很重要...

    Keep going !








    Up the wind need you fight !
  • 相关阅读:
    HDU-3555-Bomb
    hihoCoder-1015-KMP
    HDU-1251-统计难题
    hihoCoder-1014-Trie树
    BZOJ-4326: NOIP2015 运输计划 (二分+LCA+树上差分)
    BZOJ-1607: [Usaco2008 Dec]Patting Heads 轻拍牛头 (筛法暴力)
    BZOJ-1419: Red is good (期望DP)
    BZOJ-1798: [Ahoi2009]Seq 维护序列seq & BZOJ-5039: [Jsoi2014]序列维护 (线段树)
    BZOJ-3732: Network (kruskal+LCA)
    BZOJ-1787: [Ahoi2008]Meet 紧急集合 (LCA)
  • 原文地址:https://www.cnblogs.com/xiapu5150/p/7158111.html
Copyright © 2020-2023  润新知