2019.5.16 课后练习。简易购物车程序

根据之前看过的知识点,以自己的思路先写出了一个程序,后续继续老师的操作再进行优化。

 1 salary = int(input("请输入您的工资(单位 元):"))
 2
 3 print("以下是可购清单:")
 4
 5 shopping_list = [‘‘,‘iphone‘,‘computer‘,‘book‘,‘apple_juice‘,‘bread‘,‘cake‘]#商品列表
 6 commodity_prices = [0,6000,7000,2,3,3,5] #商品价格列表
 7 already_buy = []#已经购买的商品列表
 8
 9 print("1.",shopping_list[1],commodity_prices[1],"元")
10 print("2.",shopping_list[2],commodity_prices[2],"元")
11 print("3.",shopping_list[3],commodity_prices[3],"元")
12 print("4.",shopping_list[4],commodity_prices[4],"元")
13 print("5.",shopping_list[5],commodity_prices[5],"元")
14 print("6.",shopping_list[6],commodity_prices[6],"元")
15
16 select = ""
17 while select != "quit":
18     select = input("购买您需要的宝贝至购物车,请输入数字(如需结算,输入 quit):")
19     print()
20     if select == "1":
21         salary = salary - commodity_prices[1]
22         if salary < 0:
23             print("余额不足,",salary)
24             salary = salary + commodity_prices[1]
25         else:
26             print("已加入",shopping_list[1],"到你的购物车,当前余额:",salary)
27         already_buy.append(shopping_list[1])
28     elif select == "2":
29         salary = salary - commodity_prices[2]
30         if salary < 0:
31             print("余额不足,", salary)
32             salary = salary + commodity_prices[2]
33         else:
34             print("已加入", shopping_list[2], "到你的购物车,当前余额:", salary)
35         already_buy.append(shopping_list[2])
36     elif select == "3":
37         salary = salary - commodity_prices[3]
38         if salary < 0:
39             print("余额不足,", salary)
40             salary = salary + commodity_prices[3]
41         else:
42             print("已加入", shopping_list[3], "到你的购物车,当前余额:", salary)
43         already_buy.append(shopping_list[3])
44     elif select == "4":
45         salary = salary - commodity_prices[4]
46         if salary < 0:
47             print("余额不足,", salary)
48             salary = salary + commodity_prices[4]
49         else:
50             print("已加入", shopping_list[4], "到你的购物车,当前余额:", salary)
51         already_buy.append(shopping_list[4])
52     elif select == "5":
53         salary = salary - commodity_prices[5]
54         if salary < 0:
55             print("余额不足,", salary)
56             salary = salary + commodity_prices[5]
57         else:
58             print("已加入", shopping_list[5], "到你的购物车,当前余额:", salary)
59         already_buy.append(shopping_list[5])
60     elif select == "6":
61         salary = salary - commodity_prices[6]
62         if salary < 0:
63             print("余额不足,", salary)
64             salary = salary + commodity_prices[6]
65         else:
66             print("已加入", shopping_list[6], "到你的购物车,当前余额:", salary)
67         already_buy.append(shopping_list[6])
68 else:
69     print("您已购买以下商品:")
70     print(already_buy)
71     print("余额为:",salary)
72     print("谢谢惠顾,欢迎下次光临!")

原文地址:https://www.cnblogs.com/kentee/p/10874785.html

时间: 2024-10-08 18:55:02

2019.5.16 课后练习。简易购物车程序的相关文章

【python基础】--基础简易购物车程序

# @Date : 2018/12/24 14:10# @Author : Xin.cheng# @File : 购物车.py# @Software: PyCharm #列出商品列表product_list=[ ('hp','5000'), ('python book','130'), ('bike','260'), ('apple','5'),] #取到消费总金额saving=input('Enter your savings:') car=[] #判断用户输入是否合法if saving.is

Python作业2,购物车程序

程序:购物车程序 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 购物车作业代码 1 #Author:abu zhang 2 3 import sys 4 shop_list = [ 5 ("IphoneX",9000), 6 ("mac book",19000), 7 ("IphoneX",9000), 8 (

作业一:购物车程序

1 # 1.三级菜单 2 menu = { 3 '北京':{ 4 '海淀':{ 5 '五道口':{ 6 'soho':{}, 7 '网易':{}, 8 'google':{} 9 }, 10 '中关村':{ 11 '爱奇艺':{}, 12 '汽车之家':{}, 13 'youku':{}, 14 }, 15 '上地':{ 16 '百度':{}, 17 }, 18 }, 19 '昌平':{ 20 '沙河':{ 21 '老男孩':{}, 22 '北航':{}, 23 }, 24 '天通苑':{},

程序练习2:购物车程序

需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 1 #! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author : Orange 2018-01-29 4 # 购物车程序 5 6 #商品应该使用列表来存储,这是一个动态变化的量 7 goods_list = [ 8 ("大米",100), 9 (

Python学医第二天——购物车程序

程序:购物车程序 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 #coding=utf-8 #Version:python 3.6.0 #Tools:Pycharm 2017.3.2 _date_ = '2018/4/16/016 14:50' _author_ = 'Hongyong' salary = int(input("Please input you

Python购物车程序

#!/usr/bin/env python #_*_ coding:utf-8 _*_#Author:LiuJindong #datetime:2018/6/11 16:34 '''此程序为购物车程序,包括用户入口.商家入口.用户入口:已购商品.余额记录.商家入口:可以添加商品.修改商品价格.''' import time,sys def Business_entrance(ProductList): f1=open(ProductList,'r') Product={} for line in

时隔半年再写购物车程序并改进

时隔了半年时间,重新把购物车程序拿出来再写一遍,感觉对于循环语句比之前熟悉多了,脑子里面开始有程序流程图,之前懵懵懂懂地跟着老师来写,现在基本可以自己写,自己判断问题出在哪里了. 这段程序没用pycharm来写,直接用NOTEPAD++,感觉还很不错,昨天调试了NOTEPAD++运行python的环境,简单轻度的程序都可以试着用这个写了.界面还是很漂亮的. 编程要求和编程日志思考: 1.写一段商城程购物车序的代码2.用列表把商城的商品清单存储下来(1)不能用字典,因为字典无法用序列号打印,用列表

python实现购物车程序

使用python3实现的简单购物车程序 用户入口1.第一次需要输入自己的金额,下次购买会记录上一次所剩的余额2.用户只需要输入对应商品前面的序号即可将商品添加进购物车3.能够记录用户购买商品的历史记录,并每次退出程序后显示总的购买情况 商家入口1.商家需要通过账号验证进入2.商家能够对商品进行添加以及修改商品的价格 可以自行考虑一些其余的功能添加上去 1 #!/usr/bin/env python 2 #coding:utf-8 3 4 import os 5 6 def text_save(f

利用JSP编程技术实现一个简单的购物车程序

实验二   JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP中数据库编程方法: 二.实验要求 : 利用JSP编程技术实现一个简单的购物车程序,具体要求如下. (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个JSP程序来处理用户提交的登录信息,如果用户名为本小组成员的名字且密码为对应的学号时,采用J