python学习 day2购物车程序

Posted 2625377029wwj

tags:

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

production = [
    ["Apple",7000],
    ["watch",3000],
    ["pad",3500],
    ["book",100],
]

shopping_list =[]
salary = input("Your salary:")
if salary.isdigit():
    salary = int(salary)
    while True:
        for index,item in enumerate(production):
            #print(production.index(item),item)
            print(index,item)
        choice = input("你想买什么?")
        if choice.isdigit():
            choice = int(choice)
            if choice < len(production) and choice >= 0:
                if production[choice][1] <= salary:
                    salary -= production[choice][1]
                    shopping_list.append(production[choice])
                    print("你已经购买了%s,还剩下\\033[41;1m%s\\033[0m"%(production[choice][0],salary))
                else:
                    print("你的钱不够")
            else:
                print("你要购买的商品不存在")
        elif choice =="q":
            print("--------shopping list----------")
            for p in shopping_list:
                print(p)
            print("你的钱还剩下",salary)
            exit()
        else:
            print("请重新输入商品编码")
else:
    print("请重新输入")

 

技术分享图片

备注:注意for循环的使用,比如第一个for循环处,print完下一步choice应该与for处于同一层次,才能打印出完整的商品列表,否则将会如下

Your salary:9000
0 apple 7000
ni xianng mai shen me?0
.....
1 watch 3000
...

在编写的过程中要注意思路清晰,一步一步来,可以在纸上列下流程图,多加练习。

杀人须就咽喉着刀,吾辈为学,当从心髓入微处用力,自然笃实光辉。

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

Python之路 day2 购物车小程序1

(转)Python作业day2购物车

Python3.5 Day2作业:购物车程序

python运维开发实践--Day2

Python day2 ---python基础2

python day2 购物车作业