码迷,mamicode.com
首页 > 其他好文 > 详细

购物车程序练习

时间:2018-03-18 22:30:30      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:ike   ima   hone   python   for   打印   购物车   lis   判断   

 购物车程序需求:

技术分享图片

代码如下:

#coding=utf-8

salary=input(‘请输入工资:‘)
goods=[[‘iphone‘,5800],[‘book‘,30],[‘bike‘,800]] #商品列表
shopping_list=[] #购物车列表

if salary.isdigit(): #判断是否数字
    salary=int(salary)
    while True:
        for index,item in enumerate(goods): #枚举可同时获得索引和值
            print(index,item)
        user_choice = input(‘请选择编号:‘)
        if user_choice.isdigit():
            user_choice=int(user_choice)
            if user_choice<len(goods) and user_choice>=0:
                p_item=goods[user_choice]
                if p_item[1]<=salary: #买的起
                    shopping_list.append(p_item)
                    salary-=p_item[1]
                    print(‘商品%s已加入购物车,当前余额为\033[32;1m%s\033[0m‘%(p_item[0],salary)) #余额高亮绿色32
                else:
                    print(‘余额为\033[31;1m%s\033[0m 不足支付,请另选商品,或按q退出‘%salary)#余额高亮红色31

        elif user_choice==‘q‘:
            print(‘-------shopping list-------‘)
            for p in shopping_list: #打印购物车列表
                print(p)
            print(‘你的当前余额为\033[31;1m%s\033[0m‘%salary)
            exit() #退出

        else:
            print(‘无效操作‘)

  

执行效果:

技术分享图片

 

购物车程序练习

标签:ike   ima   hone   python   for   打印   购物车   lis   判断   

原文地址:https://www.cnblogs.com/feiyueNotes/p/8597728.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!