python 3.x桌面程序_python3.x第一个完整小程序—购物系统

1 #Author:979

2 #blog addr:http://www.cnblogs.com/home979/

3

4 buy_list =[]5 '''list = [['iphone', 9000],6 ['car', 1000000],7 ['big house', 2000000],8 ['TV', 5000],9 ['bike', 4000],10 ['good boy', 3500],11 ['MP4', 500]]'''

12 list =[13 ('Iphone',5800),14 ('Mac Pro',9800),15 ('Bike',800),16 ('Watch',10600),17 ('Coffee',31),18 ('Alex Python',120),19 ]20 d =021 print("---提示:任意情况下输入q退出---")22 while d ==0:23 money = input("你的总金额:")24 ifmoney.isdigit():25 money =int(money)26 #print(type(money))

27 d =1

28 elif money == 'q':29 print("---退出成功---")30 for index,i inenumerate(buy_list):31 print(index,i)32 print("---欢迎下次光临---")33

34 exit()35 else:36 print("---请输入正确的数据,仅数字---")37 while d ==1:38 print("---提示:任何情况输入 q 退出---")39 for index, item inenumerate(list):40 print(index, item)41 a = input('请输入你需要的物品的序号:')42 ifa.isdigit():43 a =int(a)44 if a < len(list) and a >=0:45 want = list[a][1]46 #d = 1

47 if money >=want:48 buy_list.append(list[a])49

50 print('恭喜你加入购物车成功')51 money = money -want52 print("你的余额还剩:", money)53

54 else:55 print("你的余额不足,加入失败")56 print("你的余额还剩:", money)57 else:58 print("---你输入的商品不存在---")59 elif a == 'q':60 print("---退出成功,以下是你的购买清单是---")61 for index,i inenumerate(buy_list):62 print(index,i)63 print("---欢迎下次光临---")64 print("你的余额还剩:%s" %(money))65 exit()66 else:67 print("---请输入正确的数据,仅序号---")

实际运行结果如下:

"C:\Program Files\Anaconda3\python.exe" "C:/Users/home9/PycharmProjects/task1/day1/shopping cart1任意情况不报错高级优化版.py"

---提示:任意情况下输入q退出---

你的总金额:ww

---请输入正确的数据,仅数字---

你的总金额:18000

---提示:任何情况输入 q 退出---

0 ('Iphone', 5800)

1 ('Mac Pro', 9800)

2 ('Bike', 800)

3 ('Watch', 10600)

4 ('Coffee', 31)

5 ('Alex Python', 120)

请输入你需要的物品的序号:0

恭喜你加入购物车成功

你的余额还剩: 12200

---提示:任何情况输入 q 退出---

0 ('Iphone', 5800)

1 ('Mac Pro', 9800)

2 ('Bike', 800)

3 ('Watch', 10600)

4 ('Coffee', 31)

5 ('Alex Python', 120)

请输入你需要的物品的序号:1

恭喜你加入购物车成功

你的余额还剩: 2400

---提示:任何情况输入 q 退出---

0 ('Iphone', 5800)

1 ('Mac Pro', 9800)

2 ('Bike', 800)

3 ('Watch', 10600)

4 ('Coffee', 31)

5 ('Alex Python', 120)

请输入你需要的物品的序号:wqd

---请输入正确的数据,仅序号---

---提示:任何情况输入 q 退出---

0 ('Iphone', 5800)

1 ('Mac Pro', 9800)

2 ('Bike', 800)

3 ('Watch', 10600)

4 ('Coffee', 31)

5 ('Alex Python', 120)

请输入你需要的物品的序号:999

---你输入的商品不存在---

---提示:任何情况输入 q 退出---

0 ('Iphone', 5800)

1 ('Mac Pro', 9800)

2 ('Bike', 800)

3 ('Watch', 10600)

4 ('Coffee', 31)

5 ('Alex Python', 120)

请输入你需要的物品的序号:-1

---请输入正确的数据,仅序号---

---提示:任何情况输入 q 退出---

0 ('Iphone', 5800)

1 ('Mac Pro', 9800)

2 ('Bike', 800)

3 ('Watch', 10600)

4 ('Coffee', 31)

5 ('Alex Python', 120)

请输入你需要的物品的序号:1

你的余额不足,加入失败

你的余额还剩: 2400

---提示:任何情况输入 q 退出---

0 ('Iphone', 5800)

1 ('Mac Pro', 9800)

2 ('Bike', 800)

3 ('Watch', 10600)

4 ('Coffee', 31)

5 ('Alex Python', 120)

请输入你需要的物品的序号:q

---退出成功,以下是你的购买清单是---

0 ('Iphone', 5800)

1 ('Mac Pro', 9800)

---欢迎下次光临---

你的余额还剩:2400

Process finished with exit code 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值