购物车简单练习

#Author:xuesong li
# -*- coding:utf-8 -*-

shopping_list = []
product_list = [
    (‘Iphone‘,6388),
    (‘Mac Pro‘,9800),
    (‘Watch‘,10083),
    (‘Lenovo’6330),
]

salary = input("Input you is salary>>> : ")
if salary.isdigit():
    salary = int(salary)
    while True:
        for index,item in enumerate (product_list):
            #print(product_list.index(item),item)
             print(index,item)
        user_choice = input("请您选择要购买的物品 : ")
        if user_choice.isdigit():
            user_choice = int(user_choice)
            if user_choice < len(product_list) and user_choice >=0:
                p_item = product_list[user_choice]
                if p_item[1] <= salary:   #余额够,可以买
                    shopping_list.append(p_item)
                    salary -= p_item[1]
                    print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m"%(p_item,salary))
                else:
                    print("\033[41;1m 您的余额不足,剩余[%s],无法购买其他物品\033[0m"%(salary))
        elif user_choice == ‘q‘:
                  print(‘-------Your shopping list-----‘)
                  for p in shopping_list:
                      print(p)
                  print("Your globals is \033[31;1m%s\033[0m"%(salary))
                  exit()
时间: 2024-11-04 08:58:22

购物车简单练习的相关文章

项目的设计、购物车系统

一.项目设计 1.项目的生命周期: 1.需求分析 2.项目设计 3.分任务开发程序 4.项目测试 5.上线运行 6.维护更新 2.经典的三层结构 1.用户界面(用户功能)层 : 接收用户数据 ,或者展示数据给用户 2.业务逻辑(接口)层: 处理用户界面层得到的数据,进行判断 验证 3.数据访问(数据处理)层(持久层) : 帮助业务逻辑层 保存数据 或是读取数据 与程序处理数据的三步刚好是对应 一个应用程序的本质,就是在帮用户处理数据,一定分为三步 1.用户通过某种方式将数据交给程序 (手机APP

Jquery小功能实例

下拉框内容选中左右移动 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Select.aspx.cs" Inherits="Select" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x

Python20期课堂总结-20171209-Python数据类型、字符编码、文件处理

第1章 上节课课程回顾 1.1 安装python解释器 python C:\test.py 1 启动python解释器 2 把文件内容读入内存 3 解释执行 1.2 变量 age=18 id:id(age) type:type(age) value:age is:比较id ==:比较value 强调:id不同,value可以相同 1.3 数据类型 整形int 浮点型float 字符串str 列表list 字典dict 1.4 用户与程序交互 python3 input:把任何输入的内容都存成字符

二 while循环

1. while循环:条件循环 I: 基本语法 while 条件: 代码1 代码2 代码3 ... 示范: name_of_bk = 'egon' pwd_of_bk = '123' tag = True#定义条件为真 while tag: inp_name = input('your name>>: ')#输入姓名 inp_pwd = input('your password>>: ')#输入密码 if inp_name == name_of_bk and inp_pwd ==

利用JSP编程技术实现一个简单的购物车程序

实验二   JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP中数据库编程方法: 二.实验要求 : 利用JSP编程技术实现一个简单的购物车程序,具体要求如下. (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个JSP程序来处理用户提交的登录信息,如果用户名为本小组成员的名字且密码为对应的学号时,采用J

jQuery使用cookie与json简单实现购物车功能

本文实例讲述了jQuery使用cookie与json简单实现购物车的方法.分享给大家供大家参考,具体如下: 1.生成一个cookie 用来存储商品的id  String类型 2.添加商品id的时候 把cookie转化成数组,并检查是否已经包含了.没有包含用js push重新生成新的数组. 3.把数组转化成String 用cookie存储. 以下是jquery对cookie和JSON的操作方法 $.cookie("cart","ids",{expires:-7,pat

简单的购物车小程序

1 # -*- coding:utf-8 -*- #简单的购物车小程序 author:李学松 2 shopping_cart =[] 3 product_list_tatol = "---product list----" 4 welcome = "-----------welcome to shopping marketi----------" 5 product_list = [ 6 ('iphone',5800), 7 ('lenovo',900), 8 ('

js写的简单购物车

最近在学习js的知识,对于我这种菜鸟而言,JS让我太痛苦了.曾经也不知道听谁说js很简单的,所以就学了,学了才知道...都是坑.... 现在分享一个我忍着巨大的痛苦写的一个简单购物车,并不是很完善.虽然不是我一个完成的,但是我是努力弄懂弄回才准备分享出去.有问题的部分请谅解,希望可以帮到有需要的朋友. 以下是购物车的简单代码: (1)html <body> <div class="shopCar"> <div class="caozuo"

HTML5自学笔记[ 10 ]简单的购物车拖拽

用html5拖拽功能实现了一个简单的购物车,样式简陋,得学学画画提高下审美了T^T: 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>购物车拖拽</title> 6 7 <style> 8 *{ margin:0; padding:0;} 9 #proList{ overflow:hidden;} 10 #pro