python购物车小程序

要求:1.用户输入工资后展示商品列表2.根据商品编号选择商品3.选择商品后打印商品清单以及剩余工资代码如下:# coding=utf-8product_list = [    (‘iphone‘,5800),    (‘mac pro‘,9800),    (‘bike‘,800),    (‘watch‘,10600),    (‘coffee‘,31),    (‘Alex python‘,120),]shopping_list = []#购物车salary = input("Input your salary:")if salary.isdigit(): #判断工资是否为数字    salary = int(salary)    while True:        for index,item in enumerate(product_list):#enumerate--取下标            print(index,item)#打印商品列表            #取下标print(product_list.index(item),item)        user_choice = input("选择商品>>>:")        if user_choice.isdigit():#判断用户输入是否为数字            user_choice = int(user_choice)            if user_choice < len(product_list) and user_choice >=0:#判断用户输入的商品编号是否在下标范围之内,len()-取列表下标长度                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 banlance is \033[31;1m%s\033[0m"%(p_item ,salary))                else:#买不起                    print("\033[41;1m你的余额只剩[%s]啦,买不起啦,你可选择其他商品或者输入‘q’退出\033[0m" % salary)            else:#输入编号不存在                print("商品不存在[%s]",user_choice)

elif user_choice == ‘q‘:#退出            print("---------shopping list----------")#打印商品清单            for p in shopping_list:                print(p)            print("你的工资余额。。。",salary)            exit()        else:            print("invalid option")

原文地址:https://www.cnblogs.com/guoyanxia/p/8995299.html

时间: 2024-11-05 18:54:32

python购物车小程序的相关文章

python路5__购物车小程序练习

1,购物车小程序 需求: (1),启动程序后,打印全部商品列表,用户输入工资 (2),许用户根据商品编号购买商品 (3),用户购买商品,余额不足就退出程序,并打印信息 (4),可随时退出,退出时,打印已购买商品和余额 2,流程图 3,代码 #!/usr/bin/python3 Product_list = [ ('Doido钻戒 ',8000), ('ROLEX手表',20000), ('HuaWei P10',4000), ('AppleWatch',2000), ('Ipad',1000),

Python入门基础---购物车小程序

1.购物车小程序: 1.1用户输入工资取60% 1.2打印输出商品菜单 1.3由用户输入数字选择 #__author:Mifen #date: 2018/11/27 # 购物车程序 #把工资作为账户的余额 salary = int (input('你的工资为:')) funds = salary * 0.6 # 取工资的60% #自定义本地商品数据列表[商品名称,价格,库存] menu = [['保留使用,不存数据'],['iPhone7',6000,30],['Notebook',9000,3

python购物车小案例

python购物车小案例# 案列描述:有一个小型水果店里面有水果(苹果:¥8/kg,香蕉:¥5/kg,芒果:¥15/kg,葡萄:¥12/kg),客户带了100元钱进店选购水果.# 1.客户输入相应序号和对应数量后将该商品加入购物车# 2.付款时检查客户是否有支付能力(结算金额<=100)# 3.客户输入Q/q退出选购 lis = [{'name': '苹果', 'price': 8}, {'name': '香蕉', 'price': 5}, {'name': '芒果', 'price': 15}

简单的购物车小程序

1 # -*- coding:utf-8 -*- #简单的购物车小程序 author:李学松 2 shopping_cart =[] 3 product_list_tatol = "---product list----" 4 welcome = "-----------welcome to shopping marketi----------" 5 product_list = [ 6 ('iphone',5800), 7 ('lenovo',900), 8 ('

一个python爬虫小程序

起因 深夜忽然想下载一点电子书来扩充一下kindle,就想起来python学得太浅,什么“装饰器”啊.“多线程”啊都没有学到. 想到廖雪峰大神的python教程很经典.很著名.就想找找有木有pdf版的下载,结果居然没找到!!CSDN有个不完整的还骗走了我一个积分!!尼玛!! 怒了,准备写个程序直接去爬廖雪峰的教程,然后再html转成电子书. 过程 过程很有趣呢,用浅薄的python知识,写python程序,去爬python教程,来学习python.想想有点小激动…… 果然python很是方便,5

python基础练习之购物车小程序

此小程序购物流程为: 启动时欢迎语,提示输入购物预算金额,打印购物菜单,选择商品,商品可重复选择购买,当购物预算金额小于购买商品的金额时,返回购物列表并提示预算金额不足. #!/usr/bin/python # -*- coding:UTF-8 -*- shangpin = {'iphone7':6000,'mate9':5000,'macbook':10000,'note5':3000} yusuan = 30000 gouwu_list = [] print '==欢迎来到大猫商城==' p

Python入门小程序1

学习了FishC的Python零基础入门第4节,本次的内容是Python的while循环语句和条件语句. 1. 用一个条件语句实现猜数字的小程序 程序设定一个数字,用户输入一个数字,判断是否猜对. temp=input("猜猜我心中的数字:") guess=int(temp) if guess==8: print("猜对!") else: print("猜错了!") print("游戏结束!") 2. 改进程序1 上一个程序中

Python入门小程序(一)

学习了FishC的Python零基础入门第4节,本次的内容是Python的while循环语句和条件语句. 1. 用一个条件语句实现猜数字的小程序 程序设定一个数字,用户输入一个数字,判断是否猜对. temp=input("猜猜我心中的数字:") guess=int(temp) if guess==8: print("猜对!") else: print("猜错了!") print("游戏结束!") ###运行结果: 2. 改进程

关于Python开发小程序的随笔path2

这是第二次上课了,课程氛围还是那么轻松.幽默,egon老师还是那么的专业和激情,以老师的这种敬业态度,这次真值! 第一次的内容不多,并且自己之前也看了一些,有一定的基础,所以还比较容易,这次我的感觉是,能听懂,老师说的都很清楚,我也能理解,但没思路,自己写的时候很痛苦,加上最近工作任务比较多,压力确实很大,虽然这次完成了作业,但结果我自己并不满意,尤其是写程序时的思路,非常不好,后来我想了想,以后写程序前应该把里面的内容都想清楚,有了清晰的架构写的时候才不会那么慢,如果没想清楚,写完很有可能还需