购物车程序练习

Posted 碎片拾零

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了购物车程序练习相关的知识,希望对你有一定的参考价值。

 购物车程序需求:

代码如下:

#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(\'无效操作\')

  

执行效果:

 

以上是关于购物车程序练习的主要内容,如果未能解决你的问题,请参考以下文章

Python初学时购物车程序练习实例

购物车练习

程序练习2:购物车程序

Python 练习题_简易购物车

python-购物车程序练习

购物车程序练习