简单电商购物程序

buy_list = [
('Iphone',5800),
('Mac Pro',9800),
('Bike',800),
('Watch',10600),
('Coffee',31),
('Alex Python',120),]
d = 0
print("---提示:任意情况下输入q退出---")
while d == 0:
money = input("你的总金额:")
if money.isdigit():
money = int(money)
# print(type(money))
d =1
elif money == 'q':
print("---退出成功---")
for index,i in enumerate(buy_list):
print(index,i)
print("---欢迎下次光临---")
exit()
else:
print("---请输入正确的数据,仅数字---")
while d ==1:
print("---提示:任何情况输入 q 退出---")
for index, item in enumerate(list):
print(index, item)
a = input('请输入你需要的物品的序号:')
if a.isdigit():
a = int(a)
if a < len(list) and a >= 0:
want = list[a][1]
#d = 1
if money >= want:
buy_list.append(list[a])

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

else:
print("你的余额不足,加入失败")
print("你的余额还剩:", money)
else:
print("---你输入的商品不存在---")
elif a == 'q':
print("---退出成功,以下是你的购买清单是---")
for index,i in enumerate(buy_list):
print(index,i)
print("---欢迎下次光临---")
print("你的余额还剩:%s" % (money))
exit()
else:

 

 

 

实际运行结果如下:请输入正确的数据,仅数字---
你的总金额: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

posted @ 2019-05-22 00:39  草莓味的y仙女  阅读(234)  评论(0编辑  收藏  举报