Python 练习1——简易购物车

简易购物车用于了解购物车的大致原理,利用Python实现简易购物车的基本功能,即:用户将所选择的商品放入购物车中,结算时自动输出所购买商品及所剩余额。

# -*- coding: UTF-8 -*- product_list = [   (‘iphone‘,6000),   (‘Mac Pro‘,10000),   (‘bike‘,2000),   (‘Watch‘,16000),   (‘coffee‘,30),   (‘book‘,40)]shopping_list = []salary = input("Input your salary:")if salary.isdigit():      #isdigit判断是否是一个整数数字,若是则会返回一个真(Ture)   salary = int(salary)   while True:      ‘‘‘for item in product_list:         print(product_list.index(item),item) 这样写也是可以的,获取下标作为产品的产品编号      ‘‘‘      for index,item in enumerate(product_list):         print(index,item)        #打印商品列表      user_choice = input("what choice your buying?")      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 = salary - p_item[1]               print("Added %s into shopping cart,Your current balance is %s" %(p_item,salary))            else:               print("余额不足")         else:            print("product code [%s] is not exist!" % (user_choice))

elif user_choice == ‘q‘:         print(‘---------shopping list---------
‘)         for p in shopping_list:            print(p)            print("Your current balance:",salary)            exit()      else:         print("invalid option")

简易购物车仅能实现静态的商品列表。
时间: 2024-10-06 00:16:29

Python 练习1——简易购物车的相关文章

Python 练习题_简易购物车

命题: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 伪代码 shopping_car = [] balance = input usr's balance (check parameter's legality) while TRUE { show commodity list choice = user input if choice.isdigit { if c

基于Tkinter用50行Python代码实现简易计算器

Tkinter一般是python自带的,所以代码不需要其他组件,本程序是在python2.7版本实现的. 主要涉及了tkinter的使用,函数定义和调用,匿名函数的使用,类成员函数定义等python基础知识,适合新手学习. 代码如下: from Tkinter import * #创建横条型框架 def frame(root, side): w = Frame(root) w.pack(side = side, expand = YES, fill = BOTH) return w #创建按钮

Servlet+oracle MVC 架构 搭建简易购物车web项目---数据库设计

Servlet+oracle MVC 架构 搭建简易购物车web项目 主要实现以下功能: 1.用户登录,从数据库验证用户的合法性. 2.购物大厅,从数据库取出商品进行展示. 3.在购物大厅可以点击购买商品,跳到我的购物车界面. 4.在我的购物车页面,可以更新商品数量,并能够计算商品总价.可以删除商品.可以提交订单. 5.提交订单以后,进入订单页面,展示个人信息和订单信息  6.再次提交订单以后,给用户发送电子邮件,提醒用户. 数据库设计 用户表 create table users ( id n

python快速搭建简易的FTP服务器

上回说到,使用python搭建一个简易的web下载服务器,但是这个简易的服务器客户端不能够上传文件.这次来搭建一个简易的ftp服务器,来提供文件的下载和上传功能. 一.首先我们来安装提供服务的pyftpdlib模块pip install pyftpdlib二.然后通过python的-m选项将pyftpdlib模块简单的独立服务器运行起来.这时我们想要共享那个目录,只需在该目录下运行命令即可python -m pyftpdlib-m 以模块的方式启动验证:到这里,一个简单的FTP服务器已经搭建成功

【python基础】--基础简易购物车程序

# @Date : 2018/12/24 14:10# @Author : Xin.cheng# @File : 购物车.py# @Software: PyCharm #列出商品列表product_list=[ ('hp','5000'), ('python book','130'), ('bike','260'), ('apple','5'),] #取到消费总金额saving=input('Enter your savings:') car=[] #判断用户输入是否合法if saving.is

python简易购物车练习

product_list = [('iphone',5800),('iwatch',2400),('book',80),('apple',50)] #创建列表库shoppinglist = [] #定义购物车的列表salary = input("input your salary:")if salary.isdigit(): #判断输入的salary是否为数字 salary = int(salary) #声明为整型 while True: #当为真 for index,item in

Python学习第二周-简易购物车练习

1 list = ((1,'iPhone X',8300),(2,'iPad Pro',4600),(3,'IBM z10',50000),(4,'Coffee',30)) 2 print('Welecome to 7-11 !\n') 3 print('There are:') 4 for i in list:print(i) 5 balance = int(input('\nPlease input your balance: \n')) 6 car = [] #car[name][prix

新手小白 python之路 Day4 (购物车小程序)

直接上需求: 购物车程序需求启动程序后,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检查余额是否足够,够就直接扣款,不够就提醒可以随时退出,退出时,打印已购买商品和余额 一个比较简单的程序,使用列表操作写的,写了六个函数 Abnormal() 通过抛出异常来判断输入的编号是否合法 Commodity()取出该商品参数 名称 价格 AddShoppingCart() 添加到购物车 Shopping() 判断工资能否购买该商品,能的话加入到购物车 PrintLibra

Python之路 day2 购物车小程序1

1 #Author:ersa 2 ''' 3 程序:购物车程序 4 5 需求: 6 7 启动程序后,让用户输入工资,然后打印商品列表 8 允许用户根据商品编号购买商品 9 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 10 可随时退出,退出时,打印已购买商品和余额 11 12 #知识点:len(market):列表长度(列表中的条目个数) 13 isdigit() 判断输入的内容是否是数字,TRUE 是数字 14 取列表数据 enumerate 15 for index,item i