购物车代码

需求:购物车程序 购买这些东西"iphone","coffee","book","cup" 对应的价格是4200,30,50,300 买不起,打印差多少钱 放入购物车,扣钱,同时打印余额 选择不买了,打印购买的商品列表、价格和余额
Products=["iphone","coffee","book","cup"]#商品列表
Price=[4200,30,50,300]                      #产品价格表
Salary=int(input("input your salary:"))  #输入工资
count=0                                   #统计买了的商品数量
Your_Shopping_Cart=[ ]                     #购买了的商品列表
Your_Price=[]                              #购买了的商品价格列表
Your_Price_Totel = 0                       #购买了的商品总价
while True:
    print("序号", "商品", "价格")
    for a in range(0, len(Products)):
        print("%d   %-7s    %s"%(a + 1,Products[a], Price[a]))
    Choice = input(">>:").strip()
    if Choice.isdigit():#判断输入是否为整数
        Choice = int(Choice)
        #选择购买的商品
        if Choice >=1 and Choice <= len(Products):
            if Price[Choice-1]<=  Salary:
                Your_Shopping_Cart.append(Products[Choice - 1])
                # 将购买的商品名字追加进购买了的商品列表
                Your_Price.append(Price[Choice - 1])
                # 将选择的商品元素的价格追加进购买了的商品价格列表
                Salary -=  Price[Choice-1]
                print("你选的商品"+Products[Choice-1]+"已放入购物车,你的余额为:",Salary)
                #统计出余额剩多少
            else:
                print("余额不够,商品价格是"+str(Price[Choice-1])+",你还差"+str(Price[Choice-1]-Salary))
        else:
            print("商品不存在!")
    elif Choice == "no":
        print("-------以购买的商品列表--------")
        print("%s    %8s    %8s    %8s    %8s"%("序号", "商品", "数量", "单价", "总价"))
        New_Your_Shopping_Cart=[]                       #
        for a in Your_Shopping_Cart:                   #
            if a not in New_Your_Shopping_Cart:       #
                New_Your_Shopping_Cart.append(a)      #购物车去重
        New_Your_Price=[]
        for a in Your_Price:
            if a not in New_Your_Price:
                New_Your_Price.append(a)             #价格表去重
        for a in  New_Your_Shopping_Cart:
            index=0
            print("%-10s    %-13s    %-8s    %-13s    %-12s"%(index+1,a,Your_Shopping_Cart.count(a),New_Your_Price[index],Your_Shopping_Cart.count(a)*New_Your_Price[index]))#打印出购买了的商品和价格
            index+=1
        print("你的余额为:", Salary)
        break
    else:
        print("无此选项!")

				
时间: 2024-10-12 19:58:50

购物车代码的相关文章

【夯实PHP系列】购物车代码说明PHP的匿名函数

1. 定义:匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数.最经常用作回调函数(callback)参数的值.当然,也有其它应用的情况. 2. 用法: 1)作为变量的值: 闭包函数也可以作为变量的值来使用.PHP 会自动把此种表达式转换成内置类 Closure 的对象实例.把一个 closure 对象赋值给一个变量的方式与普通变量赋值的语法是一样的,最后也要加上分号 2)从父作用域继承变量: 闭包可以从父作用域中继承变量.

基于jQuery HTML5添加到购物车代码

基于jQuery HTML5添加到购物车代码.这是一款支持选择颜色跟样式的添加购物车代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <header> <h1>Quick Add to Cart</h1> </header> <a href="#0" class="cd-cart"> <span>0</span> </a> <ul class

基于jquery右侧悬浮加入购物车代码

分享一款基于jquery右侧悬浮加入购物车代码.这是一款基于jQuery实现的仿天猫右侧悬浮加入购物车菜单代码. 在线预览   源码下载 实现的代码: <!--左侧产品parabola.js控制--> <div class="main"> <div id="plist"> <ul> <li> <div class="lh_wrap"> <div class="

基于jQuery+HTML5加入购物车代码

基于jQuery+HTML5加入购物车代码.这是一款基于jquery+html5实现的支持累加计价的网站购物车代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="ct-pageWrapper"> <main> <div class="container"> <div class="row"> <div class="col-md-3&qu

python_购物车代码的分解及全部代码

购物车代码,一步一步进行(编写代码的过程,就是一个一步一步递进式的思考) 如下: 第一步,实现与用户交互以及答应可购物的清单 对于上一步有一个缺点就是打印出俩的购物清单是一个元祖,用户看起来并不方便,而且没有编号,首先我们实现如何让用户看起来好看 1 product_list=[ 2 ('book',100), 3 ('Mac Pro',9000), 4 ('watch',500), 5 ('coffee',30), 6 ('Python',106),] 7 saving=input('inpu

用ASP编写购物车代码

网上购物已成为生活的潮流,在网上购物之后,想要随时查看自己已买的东西,想要随时删除或改动某件商品数量,要怎么做呢?以下我就来写代码及释义.先来做用户登陆页面(login.asp): <html> <head> <title>购物车的实现</title> </head> <body> <formmethod="post"action="check.asp"> <tablewidt

php中cookie+mysql实现的购物车代码

<?php//购物车session的产生代码if(! $session && ! $scid) { /* session用来区别每一个购物车,相当于每个车的身份证号: scid只用来标识一个购物车id号,可以看做是每个车的名字: 当该购物车的id和session值两者都不存在时,就产生一个新购物车 */ $session = md5(uniqid(rand())); /* 产生一个唯一的购物车session号 rand()先产生个随机数,uniqid()再在该随机数的基础上产生一个独

python 购物车代码

jiage = {}caojiaoyue = [{"name": "奥迪", "price": 10000},{"name": "摩托车", "price": 1000},{"name": "自行车", "price": 100},{"name": "玩具车", "price&q

java web 开发 购物车功能的实现

为了方便自己以后复习,所以写的比较仔细,记录下自己的成长..... 既然是做购物车,那么前提条件是首先需要一系列商品,也就是要建一个实体,这里建了一个商品表. 通过查询在浏览器上显示 基本显示已经做好了,现在进入我们的重头戏,Servlet 点击放入购物车时,将访问Servlet 购物车代码 1 package com.servlet; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 import java.util