{"id":503,"date":"2018-07-25T08:04:54","date_gmt":"2018-07-25T08:04:54","guid":{"rendered":"http:\/\/www.liutianfeng.com\/?p=503"},"modified":"2018-07-25T08:04:54","modified_gmt":"2018-07-25T08:04:54","slug":"shoppingcart%e8%84%9a%e6%9c%ac","status":"publish","type":"post","link":"https:\/\/www.liutianfeng.com\/?p=503","title":{"rendered":"ShoppingCart\u811a\u672c"},"content":{"rendered":"<p>\u529f\u80fd:<\/p>\n<ul>\n<li>\u8f93\u5165\u81ea\u5df1\u7684\u73b0\u91d1\u91d1\u989d<\/li>\n<li>\u9009\u62e9\u8981\u4e70\u7684\u7269\u54c1<\/li>\n<li>\u6263\u9664\u91d1\u989d\u540e\u9000\u51fa, \u6253\u5370\u81ea\u5df1\u8d2d\u7269\u8f66\u91cc\u9762\u7684\u5546\u54c1\u548c\u4f59\u989d<\/li>\n<\/ul>\n<pre class=\"pure-highlightjs\"><code class=\"\"># _Author: lWX548594\r\n# _Date: 2018\/6\/23 0023\r\n# _SctiptName: shoppingcar\r\n\r\n# \u8f93\u5165saving\uff0c\u5e76\u5224\u65ad\u662f\u5426\u5408\u6cd5\uff0c\u4e0d\u5408\u6cd5\u5219\u9000\u51fa\uff1b\r\nsaving = input(\"Please input your saving: \")\r\nif not saving.isdigit():\r\n    print(\"Please input a number. Now exit...\")\r\n    exit()\r\nelse:\r\n    saving = int(saving)\r\n\r\n# \u6253\u5370\u5546\u54c1\u5217\u8868\uff1b\r\ngoods = [('iphone X', 9000), ('Tesla', 900000), ('Python Book', 105), ('Kindle', 800), ('Coffee', 32)]\r\nlen_of_goods = len(goods)\r\nshopping_cart = []\r\n\r\n# \u5f00\u59cb\u5faa\u73af\r\nchoose_flag = False\r\nwhile True:\r\n    # \u6253\u5370\u5546\u54c1\u5217\u8868\r\n    for i in enumerate(goods, 1):\r\n        print(\"%s: %s\" % (i[0], i[1]))\r\n\r\n    # \u5224\u65ad\u5546\u54c1\u7684ID\u662f\u5426\u5408\u6cd5\uff0c\u4e0d\u5408\u6cd5\u63d0\u793a\u8f93\u5165\u7684\u8303\u56f4\r\n    choice = input(\"Please input the index of goods, 'q' or 'quit' for quit:\")\r\n    if choice == 'q' or choice == 'quit':\r\n        choose_flag = True\r\n        break\r\n    if choice.isdigit():\r\n        choice = int(choice)\r\n    else:\r\n        print(\"Please input a number between 1 - %s !\" % len_of_goods)\r\n        continue\r\n    if choice - 1 not  in range(len_of_goods):\r\n        print(\"Please input a number between 1 - %s !\" % len_of_goods)\r\n        continue\r\n    # \u5224\u65ad\u5546\u54c1\u4ef7\u683c\u662f\u5426\u5c0f\u4e8esaving\uff0c\u5e76\u5c06\u5546\u54c1\u52a0\u5165\u8d2d\u7269\u8f66\r\n    else:\r\n        goods_price = goods[choice-1][1]\r\n        if goods_price &lt;= saving:\r\n            saving -= goods_price\r\n            shopping_cart.append(goods[choice - 1][0])\r\n        else:\r\n            print(\"You donn't have enough money.\")\r\nif choose_flag:\r\n    if len(shopping_cart) == 0:\r\n        shopping_cart.append('None')\r\n    print(\"End.... You have bought:\")\r\n    for j in shopping_cart:\r\n        print(j)\r\n    print(\"Your saving remains: %s\" % saving)<\/code><\/pre>\n<p>\u6267\u884c\u7ed3\u679c\u5c55\u793a:<\/p>\n<pre class=\"pure-highlightjs\"><code class=\"\">C:\\Users\\lwx548594\\PycharmProjects\\LiusProject\\venv\\Scripts\\python.exe C:\/Users\/lwx548594\/PycharmProjects\/LiusProject\/old\/shoppingcar.py\r\nPlease input your saving: 9000000\r\n1: ('iphone X', 9000)\r\n2: ('Tesla', 900000)\r\n3: ('Python Book', 105)\r\n4: ('Kindle', 800)\r\n5: ('Coffee', 32)\r\nPlease input the index of goods, 'q' or 'quit' for quit:1\r\n1: ('iphone X', 9000)\r\n2: ('Tesla', 900000)\r\n3: ('Python Book', 105)\r\n4: ('Kindle', 800)\r\n5: ('Coffee', 32)\r\nPlease input the index of goods, 'q' or 'quit' for quit:2\r\n1: ('iphone X', 9000)\r\n2: ('Tesla', 900000)\r\n3: ('Python Book', 105)\r\n4: ('Kindle', 800)\r\n5: ('Coffee', 32)\r\nPlease input the index of goods, 'q' or 'quit' for quit:3\r\n1: ('iphone X', 9000)\r\n2: ('Tesla', 900000)\r\n3: ('Python Book', 105)\r\n4: ('Kindle', 800)\r\n5: ('Coffee', 32)\r\nPlease input the index of goods, 'q' or 'quit' for quit:4\r\n1: ('iphone X', 9000)\r\n2: ('Tesla', 900000)\r\n3: ('Python Book', 105)\r\n4: ('Kindle', 800)\r\n5: ('Coffee', 32)\r\nPlease input the index of goods, 'q' or 'quit' for quit:5\r\n1: ('iphone X', 9000)\r\n2: ('Tesla', 900000)\r\n3: ('Python Book', 105)\r\n4: ('Kindle', 800)\r\n5: ('Coffee', 32)\r\nPlease input the index of goods, 'q' or 'quit' for quit:6\r\nPlease input a number between 1 - 5 !\r\n1: ('iphone X', 9000)\r\n2: ('Tesla', 900000)\r\n3: ('Python Book', 105)\r\n4: ('Kindle', 800)\r\n5: ('Coffee', 32)\r\nPlease input the index of goods, 'q' or 'quit' for quit:q\r\nEnd.... You have bought:\r\niphone X\r\nTesla\r\nPython Book\r\nKindle\r\nCoffee\r\nYour saving remains: 8090063\r\n\r\nProcess finished with exit code 0<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>\u8f6c\u8f7d\u8bf7\u6ce8\u660e\uff1a<a href=\"https:\/\/www.liutianfeng.com\">liutianfeng.com<\/a> &raquo; <a href=\"https:\/\/www.liutianfeng.com\/?p=503\">ShoppingCart\u811a\u672c<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>\u529f\u80fd: \u8f93\u5165\u81ea\u5df1\u7684\u73b0\u91d1\u91d1\u989d \u9009\u62e9\u8981\u4e70\u7684\u7269\u54c1 \u6263\u9664\u91d1\u989d\u540e\u9000\u51fa, \u6253\u5370\u81ea\u5df1\u8d2d\u7269\u8f66\u91cc\u9762\u7684\u5546\u54c1\u548c\u4f59\u989d # _Autho [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[32],"tags":[],"_links":{"self":[{"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/posts\/503"}],"collection":[{"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=503"}],"version-history":[{"count":1,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/posts\/503\/revisions"}],"predecessor-version":[{"id":504,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/posts\/503\/revisions\/504"}],"wp:attachment":[{"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}