python写购物车小程序

python写的购物车小程序,可以实现的功能:显示商品价格,输入选中的商品序号,将可以购买的商品加入购物车并显示余额。当购买商品价格高于余额时提示不能购买。代码如下:
#_author:"WangBin"
#date:2018/4/23
msg = '''
-------------Information of commodity-------------
1.iphone8 5800
2.mac book 9000
3.coffee 32
4.python book 80
5.bicyle 1500
-------------------ending-------------------------
'''
print(msg)
loop_falg = True #循环标志位,当为True时执行循环
total_monnye = 5000
get_commodity = []
while loop_falg:
num = input('Choose your commodity number:')
num_int = int(num)
commodity_name = ['iphone8','mac book','coffee','python book','bicyle']
commodity_price = ['5800','9000','32','80','1500']
for i in range(6):
if i == num_int:
monney_left = total_monnye - int(commodity_price[num_int - 1])
total_monnye = monney_left
if monney_left >= 0:
print("已将商品" + commodity_name[num_int - 1] + "加入购物车,"
"当前剩余金额为:" + str(monney_left))
else:
print("当前余额不足,请选择其它商品,当前余额为:", monney_left)
else:
get_commodity.append(commodity_name[num_int - 1])
get_commodity.append(commodity_price[num_int - 1])
conti_find = input('是否继续购物?y/n:') #判断是否继续购物
if conti_find =='n':
loop_falg = False
print("您已购买下列商品:",get_commodity)
print("您的余额为:"+str(monney_left)+"元, 欢迎下次光临")

猜你喜欢

转载自www.cnblogs.com/skyell/p/8918670.html