购物车小程序练习

Posted 废柴米老鼠

tags:

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

 1 product = [
 2 (羽绒服,200),
 3 (毛衣,80),
 4 (衬衫,50),
 5 (牛仔裤,120),
 6 (t恤,55),
 7 (苹果笔记本,8000)]
 8 shop_car = []
 9 print ("欢迎来到购物商城!".center(50,-))
10 salary = 5000
11 print ("您好,您的账户余额为:\033[32;1m[%s]\033[0m元,如需充值请输入p,继续购物请输入j:"% salary)
12 t = False
13 while not t:
14     choice = input()
15     if choice == p:
16         salary_add = (input("请输入您需要充值的金额:"))
17         if salary_add.isdecimal():
18             salary += int(salary_add)
19             print ("您好,您的账户余额为:\033[32;1m[%s]\033[0m元,如需充值请输入p,继续购物请输入j:"% salary)
20         else:
21             print ("请输入正确的充值金额!")
22     elif choice == j:
23         t = True
24     else:
25         print ("请输入正确的选项!")
26 y = False        
27 while not y:    
28     print ("商品列表".center(50,-))           #打印商品列表
29     for item in enumerate(product):
30         index = item[0]
31         p_name = item[1][0]
32         p_price = item[1][1]
33         print (index,.,p_name,p_price)
34     user_choice = input("退出请输入q,查看已购买商品请输入c,请输入序号选择您想要购买的商品:")
35     if user_choice.isdecimal():                   #判断用户输入的是否是数字
36         user_choice = int(user_choice)         
37         if user_choice < len(product):            #判断商品序号是否存在
38             p_item = product[user_choice]
39             if p_item[1] <= salary:               #判断用户是否能够买得起
40                 shop_car.append(p_item)
41                 salary -= p_item[1] 
42                 print("您已购买了\033[32;1m[%s]\033[0m,您的账户余额为\033[32;1m[%s]\033[0m元"% (p_item,salary))
43             else:
44                 print("您的账户余额不足,如需充值请输入p,选择其它商品请输入j:")
45                 t = False
46                 while not t:
47                     choice = input()
48                     if choice == p:
49                         salary_add = (input("请输入您需要充值的金额:"))
50                         if salary_add.isdecimal():
51                             salary += int(salary_add)
52                             print ("您好,您的账户余额为:\033[32;1m[%s]\033[0m元,如需充值请输入p,继续购物请输入j:"% salary)
53                         else:
54                             print ("请输入正确的充值金额!")
55                     elif choice == j:
56                         t = True
57                     else:
58                         print ("请输入正确的选项!")
59         else:
60             print("商品列表中无该商品!")
61     elif user_choice == q:
62         exit("欢迎下次光临!")
63     elif user_choice == c:
64         print ("您已购买了\033[32;1m[%s]\033[0m,您的账户余额为\033[32;1m[%s]\033[0m元"% (shop_car,salary))
65     else:
66         print("请输入正确的序号!")

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

购物车小程序练习

购物车小程序练习

Python小练习008

小片段中的 ORA-06512 [重复]

Python简单的购物车小代码

python基础之作业1----购物车小练习