• python初级练习编写添加购物车小脚本


    上篇写了几个对于大佬来说非常非常简单的小例子,本次张某决定,写个稍微有那么一丁点难度(对于大佬来说,我快难死了)的东西吧

    本次呢需求:

    1.让用户输入自己手上有多少钱
    2.展示所有商品列表 商品id、名字、金额

    3.用户选择要购买的id编号然后用户的钱减去选择的商品金额

    4.选择完成把这个商品放入购物车等待结算,然后再次让用户选择

    5.用户再次选择走4,若选择完成按q退出

    6.若不是输入商品编号给出提示,并且让用户重新输入

    刚找到这个需求,哎呀,这不简单么,kuakuakua的开始写,越写越没头绪,越没头绪越·········

    我只能请教大佬(百度、视频)以及公司同事,终于经过好几天的时间,写了出来

    为什么一个10分钟就能搞定的东西我却写了好几天,是因为现在公司年底么,项目比较忙没时间写

    的了(其实是懒),今天写点明天搞点的。  有点废话了,下面步入正题

    代码实现如下:

    money = int(input("请输入你手上有多少钱$"))
    print("你的金额为",money,"元")
    shop = [
    ("agv头盔",1780),
    ("MT纤维头盔",1300),
    ("SHoei仙鹤头盔",3699),
    ("Arai头盔",4600),
    ("LS2头盔",379),
    ("sol头盔",699),
    ("坦克头盔",350)
    ]
    shoping_cart = []
    print("《《《《《《《《《《《《 下面是头盔商品的列表")
    for shoping in shop:
        print(shop.index(shoping),shoping)
    while True:
        shop_id = input("请输入你要购买商品的id:           结束购买请按q:")
        if shop_id.isdigit():
            shop_id = int(shop_id)
            print(type(shop_id))
            if shop_id < len(shop) and shop_id >= 0:
                price = shop[shop_id][1]
                if money > price:
                    money = money - price
                    print("购买成功本次消费金额:",price,"剩余金额",money)
                else:
                    print("你的金额不足,你要购买商品价格为",price,"你的余额为:",money)
            else:
                print("请输入编号范围之内的数字")
        elif shop_id == "q":
            print("欢迎下次光临")
            break
        else:
            print("输入有误,请重新输入")

    代码已经奉上,下面看看我们的需求实现效果

    需求1:1.让用户输入自己手上有多少钱

     需求2:2.展示所有商品列表 商品id、名字、金额

    需求3:3.用户选择要购买的id编号然后用户的钱减去选择的商品金额

     需求4:4.选择完成把这个商品放入购物车等待结算,然后再次让用户选择

    需求5:5.用户再次选择走4,若选择完成按q退出

    需求6:6.若不是输入商品编号给出提示,并且让用户重新输入

  • 相关阅读:
    大道至简 第一章 读后随笔
    大道至简 第二章 读后随笔
    动手动脑及实验性练习总结
    大道至简 第三章 阅读心得
    课程作业01 相加运算
    JS函数与BOM
    设备像素,设备独立像素,CSS像素
    斐波那契数列
    JS基础与循环
    吴requests类库 作业总结
  • 原文地址:https://www.cnblogs.com/ztcbug/p/12125431.html
Copyright © 2020-2023  润新知