返回顶部
首页 > 资讯 > 后端开发 > Python >Python实现简易购物车(未完结)
  • 368
分享到

Python实现简易购物车(未完结)

购物车简易未完结 2023-01-31 00:01:05 368人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

使用python完成购物车功能需求:  1.让用户输入金额  2.选择要购买的商品,加入购物车  3.当商品的总价超过了你的金额,提示余额不足  4.让用户输入N结算,输入Q退出 Goods = [ {'name':'电脑','

使用python完成购物车功能
需求:
  1.让用户输入金额
  2.选择要购买的商品,加入购物车
  3.当商品的总价超过了你的金额,提示余额不足
  4.让用户输入N结算,输入Q退出
Goods = [
    {'name':'电脑','price':1999},
    {'name':'鼠标','price':15},
    {'name':'键盘','price':30},
    {'name':'硬盘','price':399},
    {'name':'内存','price':489},
]
fei_yong = 0
shop_car = {}   # 键 == 列表的索引,值 == 商品数量
money = input("请输入你的金额:")

if money.isdigit():
    # 真钱
    while 1:
        for i in range(len(goods)):
            print(i+1,goods[i]["name"],goods[i]["price"])
        # ===================商品展示============================
        choose = input("请输入您要购买的商品(输入n或者N结算,输入q或者Q退出):")
        if choose.isdigit() and 0 < int(choose) <= len(goods):
            # 让用户输入商品序号并判断是不是数字以及在不在正常输入范围内
            int_index = int(choose) - 1
            # 通过用户输入的内容减一,获取到goods的索引
            if shop_car.get(int_index) == None:
                shop_car[int_index] = 1
            else:
                shop_car[int_index] += 1

            # ================让用户把商品加入到购物车中====================
        elif choose.upper() == "N":
            # 结算
            for f in shop_car:
                fei_yong = fei_yong + shop_car[f] * goods[f]["price"]

            if int(money) - fei_yong >= 0:
                for k in shop_car:
                    print(f'您购买的商品是{goods[k]["name"]},单价{goods[k]["price"]},数量{shop_car[k]}')
            else:
                print("余额不足")
                # for i,v in enumerate(shop_car,1): # 枚举
                #     print(f'序号:{i},商品:{goods[v]["name"]},数量:{shop_car[v]}')
                #
                # str_del = int(input("请删除商品对应的序号:"))
                # shop_car[str_del - 1] = shop_car[str_del - 1] - 1
                # if shop_car[str_del - 1] == 0:
                #     shop_car.pop(str_del - 1)

        elif choose.upper() == "Q":
            # 退出
            print(f"您此次共消费{fei_yong},剩余余额{int(money) - fei_yong}")
            break
        else:
            print("输入有误,请重新输入!")
else:
    # 输入非数字
    print("请正确输入!")

实现了简易功能,其余功能慢慢完善

 

--结束END--

本文标题: Python实现简易购物车(未完结)

本文链接: https://lsjlt.com/news/182517.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python实现简易购物车(未完结)
    使用Python完成购物车功能需求:  1.让用户输入金额  2.选择要购买的商品,加入购物车  3.当商品的总价超过了你的金额,提示余额不足  4.让用户输入N结算,输入Q退出 goods = [ {'name':'电脑','...
    99+
    2023-01-31
    购物车 简易 未完结
  • Vue实现简易购物车案例
    本文实例为大家分享了Vue实现简易购物车的具体代码,供大家参考,具体内容如下 先来看一下完成后的效果吧。 CSS 部分 这里没什么好说的,就是v-cloak 这一个知识点 ta...
    99+
    2024-04-02
  • js实现简易购物车功能
    本文实例为大家分享了js实现简易购物车功能的具体代码,供大家参考,具体内容如下 一.整体效果图 (关灯下)  (开灯下) 二.HTML代码 <!DOCTYPE...
    99+
    2024-04-02
  • HTML如何实现简易购物车
    今天小编给大家分享一下HTML如何实现简易购物车的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2024-04-02
  • 使用session实现简易购物车功能
    本文实例为大家分享了用session实现简易购物车功能的具体代码,供大家参考,具体内容如下 整体思路:先写一个JSP用于实现商品图片的读取(再次之前要写好连接数据库),当点加入购物车...
    99+
    2024-04-02
  • vue简单实现购物车结算功能
    本文实例为大家分享了vue简单实现购物车结算的具体代码,供大家参考,具体内容如下 样式没有写 <template>  <div class="about cont...
    99+
    2024-04-02
  • Android实现简单购物车
    本文实例为大家分享了Android实现简单购物车的具体代码,供大家参考,具体内容如下 这里我用到的都是Android自带SDK中的资源,做了一个极其简单的购物车实现,总结购物车难点包...
    99+
    2024-04-02
  • 如何使用session实现简易购物车功能
    这篇文章主要介绍“如何使用session实现简易购物车功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用session实现简易购物车功能”文章能帮助大家解决问题。整体思路:先写一个JSP用于...
    99+
    2023-06-29
  • Python实现简单购物车小程序
    本文实例为大家分享了Python实现简单购物车小程序的具体代码,供大家参考,具体内容如下 要求 代码 # --*--coding:utf-8--*-- # Author: 村雨 ...
    99+
    2024-04-02
  • iOS搭建简易购物车页面
    本文实例为大家分享了iOS实现简单购物车页面的搭建,供大家参考,具体内容如下 1.基础页面的搭建 在storyboard的cell中创建控件并进行约束,继承自定义的AZWineCel...
    99+
    2022-11-13
    iOS 购物车
  • vue实现购物车完整功能
    vue实现购物车商品单选、全选及商品数量和总价计算,供大家参考,具体内容如下 效果展示 HTML <template>   <div class="buyCar"...
    99+
    2024-04-02
  • Java实现简易购物系统
    本文实例为大家分享了Java实现简易购物系统的具体代码,供大家参考,具体内容如下 用基本语句去实现一个购物系统 package cn.ybk;   import java.util....
    99+
    2024-04-02
  • js实现简单购物车模块
    本文实例为大家分享了js实现简单购物车模块的具体代码,供大家参考,具体内容如下 主要功能 输入框正则判断,两位数小数,开头可以为0 如果商品名字相同,自动数量+1...
    99+
    2024-04-02
  • vue实现简单购物车案例
    本文实例为大家分享了vue实现简单购物车的具体代码,供大家参考,具体内容如下 代码: <!DOCTYPE html> <html lang="en"> ...
    99+
    2024-04-02
  • Android如何实现简单购物车
    这篇文章主要介绍“Android如何实现简单购物车”,在日常操作中,相信很多人在Android如何实现简单购物车问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Android如何实现简单购物车”的疑惑有所帮助!...
    99+
    2023-07-02
  • Android实现简单购物车功能
    本文实例为大家分享了Android实现购物车功能的具体代码,供大家参考,具体内容如下MainActivity布局:<?xml version="1.0" encoding="utf-8"?><LinearL...
    99+
    2023-05-30
    android 购物车 roi
  • python实现购物车功能
    本文实例为大家分享了python实现购物车功能的具体代码,供大家参考,具体内容如下 功能要求: 要求用户输入总资产,例如:2000显示商品列表,让用户根据序号选择商品,加入购物车购买...
    99+
    2024-04-02
  • python购物车功能实现
    name = "gaowang" pwd = "123.abc" list_he=[]          #定义空列表,后面接收 for i in range(3):     username = input("请输入您的账号:")    ...
    99+
    2023-01-31
    购物车 功能 python
  • 小程序实现购物车完整版
    小程序实现完整购物车[全选/反选计算金额/加减计算数量跟金额],供大家参考,具体内容如下 一、wxml页面代码模块 <view wx:if="{{hasList}}">...
    99+
    2024-04-02
  • Python如何实现的简单购物车程序
    购物车程序需求: 用户输入购物预算 展示商品列表 用户购买商品,每次购买后提示用户购买信息和剩余预算 购物完成后打印购物花费和购物清单,并将商品从原列表移除 实现代码如下: #...
    99+
    2022-06-02
    python 购物车 python 购物车程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作