VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > python入门教程 >
  • python练习(一):购物车

一、要求

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

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

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

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

二、思路

 

 

三、代码

复制代码
 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     while flag==0:
 9         info = '''
10         ------ 商品信息 ------
11         编号    物品    价格
12         '''
13         print(info)
14         for i in commodity:
15             print(i)
16         while(salary!=0 and flag==0):
17             a = int(input("请输入你想买的商品编号(退出请输入0):"))
18             if a==0:
19                 flag = 1
20                 break
21             for x in commodity:
22                 if a==x[0] and salary>=x[2]:
23                     shopping_cards.append(x)
24                     salary = salary - x[2]
25                     break
26                 elif a==x[0] and salary<x[2]:
27                     print("你的工资不足以支付所选商品,请合理消费!")
28                     break
29             if salary<commodity[2][2]:
30                 print("你的余额不足以购买任意商品了!")
31                 continue
32 print("------ 已购商品 ------")
33 print("编号   商品   价格")
34 if len(shopping_cards)>0:
35     for y in shopping_cards:
36         print(y)
37     print("总计购买数量:",len(shopping_cards))
38 else:
39     print("总计购买数量:0")
复制代码

 出处:https://www.cnblogs.com/zouyang9527/p/14345967.html


相关教程