python购物车程序-Python编写购物车程序
本人不善言辞,不废话,直接上代码:#!/usr/bin/env python
# -*- coding: utf-8 -*-
#_auth by kk
def goods_list():
shangpin={"iphone":"6000","MacAir":"15000","tea":"50","book":"30"}
print "-"*12 +u"商品列表" +"-"*12
for key in shangpin:
print "goods: %s --> price: %s" % (key,shangpin[key])
print "-"*12 +u"商品列表" +"-"*12
return shangpin
def jiesuan(money,shangpin_list):
sheng_money=money
while True:
qt=raw_input(u"您需要购物吗?y/n ")
if qt=="y":
gou_goods=raw_input(u"请输入您想购买的商品名字,购买的商品请参考商品列表: ")
if gou_goods in shangpin_list:
sheng_money=int(sheng_money)-int(shangpin_list[gou_goods])
if sheng_money>=0:
print " 您购买了%s商品,共消费 %s, 您还剩 %s元钱!" % (gou_goods,shangpin_list[gou_goods],sheng_money)
else:
print "您的金钱不足,请充值,欢迎下次光临!"
break
else:
print "没有此商品!"
else:
print "欢迎下次光临!"
break
if __name__== "__main__":
shangpin_list=goods_list()
try:
money=raw_input(u"请充值后在购买商品,请输入充值金额: ")
print "您的充值金额为 %s,充值成功!"% (money)
except IOError,e:
print "输入错误,请检查!"
jiesuan(money,shangpin_list)
python购物车程序-Python编写购物车程序相关推荐
- python是什么语言编写的程序称为_Python 学习(一)【Python语言简介-Python是什么】...
Python是一种编程语言,它的名字来源于一个喜剧.也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用. Python是什么(转载自Primus) 著名的 ...
- python如何屏幕截图_Python编写屏幕截图程序方法
正在编写的程序用的很多Windows下的操作,查了很多资料.看到剪切板的操作时,想起以前想要做的一个小程序,当时也没做,现在正好顺手写完. 功能:按printscreen键进行截图的时候,数据保存在剪 ...
- python源文件改写、编写一个程序,Python源文件改写.编写一个程序,读取一个Python源程序,将文件中所有除保留字外的小写字母换成大写字母...
程序代码如下: importkeyword. s=keyword.kwlist. #建立保留字列表. n=input("输入一个文件名:"). f=open(n,"r&q ...
- python求直角三角形斜边长程序_编写一个程序,输入直角三角形两条直角边a和b的长度,利用勾股定理计算斜边c的长度。要求结果保留2位...
展开全部 你好,我们采用C++的计算机语言,让用户输入两条边长32313133353236313431303231363533e59b9ee7ad9431333365663531,计算出第三边长度,并 ...
- 编写一个程序、读取一个python源程序文件_编写一个程序,读取一个python源文件,将文件中所有除保留字外的小写字母换成大写字母,生成后的文件要能被python解释器正确执行。...
[简答题]完成教材第4章 实训2 实训3 课后习题中的操作题3,4,5 请提交代码截图和效果截图 [单选题]病毒不包括以下成分 [填空题]酵母菌的繁殖方式主要是 . [判断题]在观察显微镜时,要遵循由 ...
- c语言延时100us程序,编写100MS软件延时程序 汇编语言编写延时程序
怎么编写单片机晶振为6MHz,编写100ms延时程序? 设主频12MHz的51单片机,编一个100ms二重循环的延时程序如下,供参考. 其它汇编可以类似编程. SSSS:MOV R0,#99:本指令是 ...
- uni-app(微信小程序)编写小程序加载map地图总结
因为自己想在手机端开发一个应用要应用Vue框架,所以就想到了uni-app,其中一个模块就要加载地图并获取位置信息.这个uni官网给了api,调用也还方面,现就开发中的思路和几个关键方法进行说明,由于 ...
- 厘米与英寸英尺互换程序java_编写一个程序:将距离以英寸为单位转换为码,英尺和英寸...
要求: 提示用户输入以英寸为单位的距离.以码,英尺和英寸为单位输出距离. 提示 1英尺等于12英寸,1码等于3英尺. 参考实现代码: // 将英寸转换为码,英尺和英寸 #include int mai ...
- 第二章 java常用开发工具以及程序的编写
2019独角兽企业重金招聘Python工程师标准>>> 第二章 java常用开发工具以及程序的编写 1. 程序的概念 2. java程序的开发的三个步骤 ...
- Linux环境下编写C程序
一:gcc编译链接 用法:gcc [选项] 文件... 选项: -pass-exit-codes 在某一阶段退出时返回最高的错误码 --help 显示此帮助说明 --target-help 显示目标机 ...
最新文章
- java 商城 jfinal,Jfinal开发农副产品电子商城系统,完整前后台系统
- 格式工厂mac_干货|格式搞得定,论文不用愁
- 快为网易云官网出谋划策,5步轻松获得网易味央猪肉!
- CRM How to configure text type to allow html editor
- 8253译码电路设计以及初始化编程讲解
- SQL转换全角和半角函数
- 使用python制作聊天框解谜游戏_使用Python写一个小游戏alien invasion!
- rabbitmq 集群保证顺序消费_随笔《RabbitMQ》如何保证消息不被重复消费
- azure机器学习_如何集成SQL Server和Azure机器学习
- 11gR2 Grid Infrastructure Installation prerequisites On Windows
- 图像全参考客观评价算法比较
- matlab计算矩阵平均值再减掉,[MATLAB基础] 矩阵求平均值问题
- 各种提权、渗透经验技巧总结大全(下)
- CSS——CSS基础知识
- 定积分之几种常见曲线
- RTL8372-CG/RTL8373-CG
- 如何优化关键词搜索排名(提升关键词排名的方法)
- 工程学导论的学习感悟
- 2013硕士毕业生薪资待遇
- JN5169 NXP Zigbee 3.0开发环境搭建