xiaobo1995 发表于 2017-11-24 01:24:37

一个购物车程序

# __author: zxb
# __date: 2017/11/22 0022
i = 1
j = 0
k = 0
cart = []
num = 0
bz = False
deposit_money = int(input('请输入你的存款:'))
commodity = ['桌子', '椅子', '蛋糕', '自行车', '床']
price = [400, 100, 200, 1000, 2000]
while i <= 5:
    print(i, '.', commodity, ' ', price)
    i += 1
    j += 1
    k += 1
while 1:
    a = int(input('请选择你想买的的物品:(物品标号)'))
    if deposit_money >= price1]:
      cart.append(a-1)
      deposit_money -= price1]
    elif deposit_money >= min(price):
      print('您的余额不足以购买该商品,请重新选择其他商品')
    if deposit_money < min(price):
      bz = True
      break
if bz:
    print('你的余额不足,欢迎下次光临!')
for c in range(len(cart)):
    print('您买的商品如下:', cart+1, commodity], price])
    num += price]
print('合计:', num)
print('您的余额为:', deposit_money)


请输入你的存款:1600
1 . 桌子   400
2 . 椅子   100
3 . 蛋糕   200
4 . 自行车   1000
5 . 床   2000
请选择你想买的的物品:(物品标号)4
请选择你想买的的物品:(物品标号)1
请选择你想买的的物品:(物品标号)2
请选择你想买的的物品:(物品标号)1
您的余额不足以购买该商品,请重新选择其他商品
请选择你想买的的物品:(物品标号)5
您的余额不足以购买该商品,请重新选择其他商品
请选择你想买的的物品:(物品标号)2
你的余额不足,欢迎下次光临!
您买的商品如下: 4 自行车 1000
您买的商品如下: 1 桌子 400
您买的商品如下: 2 椅子 100
您买的商品如下: 2 椅子 100
合计: 1600
您的余额为: 0

Process finished with exit code 0


BngThea 发表于 2017-11-24 07:46:48

写的不错,交互可以写的更人性化一些

xiaobo1995 发表于 2017-11-24 11:07:15

BngThea 发表于 2017-11-24 07:46
写的不错,交互可以写的更人性化一些

谢谢,初学中还需要大神们多多指教
页: [1]
查看完整版本: 一个购物车程序