代码段


f =float(input('输入你的工资'))
goods=['1.apple','2.mac','3.ph','4.python','5.php']
price=[35,26.5,14,10.5,18]
buy=[]
costs = price[0] for gs in goods:
print("%s:\t%0.02f"%(gs,price[goods.index(gs)])) for ps in price:
if costs > ps:
costs = ps
if f > costs:
while f >= costs:
key = input("是否购买:")
if key =='y':
lists = int(input('输入选择你要购买的商品编号:'))
cost=price[lists-1]
if f >= cost:
buy.append(goods[lists - 1])
f = f - cost
print("\n= = = = = = = = = = = = = = = = = = = = = = = = =")
print("你选择购买 %s 消费 %0.02f;余额 %0.02f"%(goods[lists-1],price[lists-1],f))
else:
print("看看就行,摸坏了要陪的!")
else:
# print("\n= = = = = = = = = = = = = = = = = = = = = = = = =")
# print("you choose %s cost %f;you over %f"%(goods[lists-1],price[lists-1],f-cost))
print("不买,看看不行吗!")
break
print("金额不足购买其他商品")
else:
print("提示:还是存钱娶老婆吧!")

测试执行

F:\Python35\python.exe F:/mologa-workspace/4th.py
输入你的工资53
1.apple: 35.00
2.mac: 26.50
3.ph: 14.00
4.python: 10.50
5.php: 18.00
是否购买:y
输入选择你要购买的商品编号:1 = = = = = = = = = = = = = = = = = = = = = = = = =
你选择购买 1.apple 消费 35.00;余额 18.00
是否购买:y
输入选择你要购买的商品编号:2
看看就行,摸坏了要陪的!
是否购买:n
不买,看看不行吗!
金额不足购买其他商品 Process finished with exit code 0

简易购物车 --day2的更多相关文章

  1. Session机制二(简易购物车案例)

    一:案例一(简易购物车) 1.目录结构 2.step1.jsp <%@ page language="java" contentType="text/html; c ...

  2. javaweb练手项目jsp+servlet简易购物车系统

    简易购物车项目 这是一个用intellij IDEA做的简易的javaweb项目,开发环境使用的jdk1.8和tomcat8以及mysql数据库. 1.项目开发准备: 创建github仓库 项目框架搭 ...

  3. angular初始用——简易购物车

    <html> <head> <meta charset="utf-8"> <script src="js/angular.js& ...

  4. Java servlet 实现的简易购物车

    首页 2.购买页 3.购物车页 1. 首页代码 发送一个post请求 <!DOCTYPE html><html lang="en"><head> ...

  5. [ Python -1 ] 简易购物车程序

    练习: 1. 要求用户输入总资产,例如:2000 2. 显示商品列表,让用户根据序号选择商品,加入购物车 3. 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功. goods = [{' ...

  6. ~~小练习:python的简易购物车~~

    进击のpython 1,用户先给自己的账户充钱:比如先充3000元. 2,有如下的一个格式: goods = [{"name": "电脑", "pri ...

  7. HttpSession之简易购物车

    创建一个简单的购物车模型,由三个 jsp 和两个 Servlet 组成: step1.jsp <%@ page language="java" contentType=&qu ...

  8. Newbe.Claptrap 框架入门,第一步 —— 创建项目,实现简易购物车

    让我们来实现一个简单的 “电商购物车” 需求来了解一下如何使用 Newbe.Claptrap 进行开发. 业务需求 实现一个简单的 “电商购物车” 需求,这里实现几个简单的业务: 获取当前购物车中的商 ...

  9. 基于session的简易购物车引发的问题

    一.功能描述:  页面如下所示: 运行报错: java.io.FileNotFoundException: E:\apache-tomcat-8.0.37\work\Catalina\localhos ...

随机推荐

  1. tomcat出现的PermGen Space问题

    java.lang.OutOfmemoryError: PermGen Space 的错误,导致项目无法正常运行. 出现这个错误的原因,总结一下: PermGen Space指的是内存的永久保存区,该 ...

  2. Mongodb故障转移

    测试环境 四台测试服务器10.151.151.150:27017(主节点),10.151.151.151:27017(从节点),10.151.151.152:27018(从节点),10.151.151 ...

  3. 如何判断js中的数据类型

    如何判断js中的数据类型:typeof.instanceof. constructor. prototype方法比较 如何判断js中的类型呢,先举几个例子: var a = "iamstri ...

  4. js中array的filter用法

    function bouncer(arr) { // Don't show a false ID to this bouncer. arr = arr.filter(function(val) { i ...

  5. javascript模式之模块模式

    使用模式来组织代码有很多优点:使代码的结构更清晰,逻辑性更强,更容易维护.还可以避免很多错误. 首先,在javascript主要分为两大类: 编程模式-- 一些专门为javascript语言开发出的最 ...

  6. Gridview实现删除弹出提示信息

    实现方法: 双击GridView的OnRowDataBound事件: 在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:       protected void ...

  7. grep sed 大批量替换字符串

    sed -i s/"str1"/"str2"/g `grep "str1" -rl --include="*.[ch]" ...

  8. javascript验证香港身份证

    var assert = require('assert'); describe('test', function() { it('coc', function() { var testCard01 ...

  9. Gate level Simulation(门级仿真)

    1 什么是后仿真? 后仿真也成为时序仿真,门级仿真,在芯片布局布线后将时序文件SDF反标到网标文件上,针对带有时序信息的网标仿真称为后仿真. 2 后仿真是用来干嘛的? 检查电路中的timing vio ...

  10. HashMap、HashTable、LinkedHashMap和TreeMap用法和区别

    Java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap.HashTable.LinkedHashMap和TreeMap.本节实例主要介绍这4中实例的用 ...