python-day02基本数据类型

实现一个购物车

# -*- coding:utf8 -*-

goods = [
    ("苹果X", 5800),
    ("华为P20", 6000),
    ("小米6", 1000)]

goods_cart = []

mybudget = input("来吧,秀一秀你的总资产:")

while not mybudget.isdigit():
    mybudget = input("输入有误,请重新输入您的资产:")
mybudget = int(mybudget);

print('选购商品完成后按q推出进行结算')
while True:
    print("商品列表".center(50, "-"))
    print("编号".center(8, " "), "名称".ljust(30, " "), "价格".ljust(10, " "))
    for i in enumerate(goods):
        print(str(i[0]).center(10, " "), str(i[1][0]).ljust(31, " "), str(i[1][1]).ljust(10, " "))

    user_choose = input("请输入您的选择:")

    if user_choose.isdigit():
        user_choose = int(user_choose)
        if user_choose >= 0 and user_choose < len(goods):
            if (mybudget - goods[user_choose][1]) >= 0:
                goods_cart.append(goods[user_choose])
                mybudget -= goods[user_choose][1]
                print("预算还有%d" % mybudget)
            else:
                print("钱不够了")
        else:
            print("没有此商品")

    elif user_choose == 'q':
        break

    else:
        print("您的输入有误~")

print("预算还剩%d" %(mybudget))
print("购物车商品信息".center(50, "-"))

for i in enumerate(goods_cart):
        print(str(i[0]).center(10, " "), str(i[1][0]).ljust(31, " "), str(i[1][1]).ljust(10," "))
print('不要忘了付款哦~')

  

猜你喜欢

转载自www.cnblogs.com/xinlibao/p/9059294.html