zoukankan      html  css  js  c++  java
  • python购物车-基础版本

    # 1. 用户先给自己的账户充钱:比如先充3000元。
    # 2. 页面显示 序号 + 商品名称 + 商品价格,如:
    # 1 电脑 1999
    # 2 鼠标 10
    # …
    # n 购物车结算
    # 3. 用户输入选择的商品序号,然后打印商品名称及商品价格,并将此商品,添加到购物车,用户还可继续添加商品。
    # 4. 如果用户输入的商品序号有误,则提示输入有误,并重新输入。
    # 5. 用户输入n为购物车结算,依次显示用户购物车里面的商品,数量及单价,若充值的钱数不足,则让用户删除某商品,直至可以购买,若充值的钱数充足,则可以直接购买。
    # 6. 用户输入Q或者q退出程序。
    # 7. 退出程序之后,依次显示用户购买的商品,数量,单价,以及此次共消费多少钱,账户余额多少。

    money=input("输入你要充值的金额:").strip()
    if money.isdigit():
    money=int(money)
    print("充值完成")
    else:
    print("充值失败")
    exit()
    yuer=int(money)
    goods=[
    ["电脑",1999],
    ["鼠标",10],
    ["手机",12980],
    ["键盘",1298]
    ]
    for i in range(len(goods)):
    print(i + 1, ":", goods[i])
    shop_lst=[]
    del_lst=[]
    tag=True
    total_price=0
    # sum=0
    while True:
    user_choose = input("输入你要选择的商品序列(按Q退出,N结算):").strip()
    if not user_choose.isdigit() and user_choose.upper() == "Q":
    break
    elif not user_choose.isdigit() and user_choose.upper() == "N":

    if len(shop_lst) < 1:
    print("你没有购买任何东西:")
    exit()
    else:

    for i in shop_lst:
    # print(shop_lst)
    # print(i)
    total_price += i[1]
    # print("2", total_price)
    while money<total_price:
    print("总价超出预算")
    for del_num in range(len(shop_lst)):
    print(del_num + 1, ":", shop_lst[del_num])
    user_del = input("商品价格超出预算,请选择删除的商品>>").strip()
    user_del = int(user_del)
    del_price=shop_lst[user_del - 1][1]
    del shop_lst[user_del-1]
    total_price = total_price - del_price
    else:
    print("-------------你购买的商品如下---------------")
    for i in shop_lst:
    print(i)
    print("总额为%d" %total_price)
    free=money-total_price
    print("你的账户还剩余%d" %free)
    exit()
    elif user_choose.isdigit() and int(user_choose) > 0 and int(user_choose) < len(goods)+1 :
    user_choose=int(user_choose)
    shop_lst.append(goods[user_choose-1])
    print(shop_lst)

    else:
    print("输入错误")
    continue

  • 相关阅读:
    Openstack----学习笔记
    如何往gitlab/github上游贡献代码
    搭建python虚拟环境virtualenv
    YAML格式
    mysql安装
    使用mysql服务实现负载均衡
    tomcat web服务的搭建
    通过SQL查询SQL服务器和客户端IP地址
    验证数字的正则表达式
    C# WinForm控件美化扩展系列之给TextBox加水印
  • 原文地址:https://www.cnblogs.com/pengjihao/p/10672368.html
Copyright © 2011-2022 走看看