python练习(一):购物车

1、要求

1.启动程序后,让用户输入工资,而后打印商品列表app

2.容许用户根据商品编号购买商品spa

3.用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒code

4.可随时退出,退出时打印已购买商品和余额blog

2、思路

 

 

3、代码

 1 commodity = [[1,'满汉全席',5000],[2,'烧烤',500],[3,'自助餐',50]]
 2 shopping_cards = []
 3 flag = 0
 4 while flag==0:
 5     salary = int(input("请输入你的工资(若想退出请输入0):"))
 6     if salary==0:
 7         flag==1
 8         break
 9     info = '''
10     ------ 商品信息 ------
11     编号    物品    价格
12     '''
13     print(info)
14     for i in commodity:
15         print(i)
16     while(salary!=0 & flag!=1):
17         a = int(input("请输入你想买的商品编号(退出请输入0):"))
18         if a==0:
19             flag = 1
20             break
21         for x in commodity:
22             if a==x[0] & salary>=x[2]:
23                 shopping_cards.append(x)
24                 salary = salary - x[2]
25                 break
26             elif a==x[0] & salary<x[2]:
27                 print("你的工资不足以支付,请合理消费!")
28                 break
29         if salary<commodity[2][2]:
30             print("你的余额不足以购买任意商品了!")
31 print("------ 已购商品 ------")
32 for y in shopping_cards:
33     if shopping_cards.count(shopping_cards)==0:
34         print('NULL')
35         break
36     print(y)
相关文章
相关标签/搜索