Python实现的一个找零钱的小程序代码分享


Posted in Python onAugust 25, 2014

Python写的一个按面值找零钱的程序,按照我们正常的思维逻辑从大面值到小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置了这些面值。只需要调用函数时传入您想要找零的金额,程序会自动算各个面值的钱应该找多少张。如传入50元,则系统自动算出找零50元一张面值,如果传入60块7毛,则程序自动算出该找零50元一张,10元一张,5角一张,1角两张。

# encoding=UTF-8
 
def zhaoqian(money):
    loop=True
    tmp=['总金额:'+str(money)+'元']
     
    # 面值列表 单位:元
    cate=(
          100,
          50,
          20,
          10,
          5,
          1,
          0.5,
          0.1
    )
     
    sy=int(money*10)
    while loop:
        if sy==0:
            loop=False
        else:
            for row in cate:
                tmpStr = ''
                jine=int(row*10)
                if jine>=10:
                    tmpUn = '元'
                else:
                    tmpUn = '角'
                     
                if sy>=jine and tmpStr=='':
                    m = sy//jine
                    sy = sy%jine
                    if jine>=10:
                        tmpStr = str(jine//10)+tmpUn+str(m)+'张'
                    else:
                        tmpStr = str(jine)+tmpUn+str(m)+'张'
                    tmp.append(tmpStr)
         
    return tmp
 
a=zhaoqian(88.7)
for x in a:
    print x
Python 相关文章推荐
使用Python装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
在Python的Django框架中包装视图函数
Jul 20 Python
尝试使用Python多线程抓取代理服务器IP地址的示例
Nov 09 Python
python实时分析日志的一个小脚本分享
May 07 Python
python多线程之事件Event的使用详解
Apr 27 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
Aug 29 Python
Python序列化与反序列化pickle用法实例
Nov 11 Python
python如何删除文件、目录
Jun 23 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
Dec 21 Python
python中pivot()函数基础知识点
Jan 03 Python
如何用 Python 子进程关闭 Excel 自动化中的弹窗
May 07 Python
python如何利用traceback获取详细的异常信息
Jun 05 Python
Python跳出循环语句continue与break的区别
Aug 25 #Python
Python中声明只包含一个元素的元组数据方法
Aug 25 #Python
Python对象的深拷贝和浅拷贝详解
Aug 25 #Python
Python3实现连接SQLite数据库的方法
Aug 23 #Python
Python3实现生成随机密码的方法
Aug 23 #Python
Python实现Linux下守护进程的编写方法
Aug 22 #Python
Python实现远程调用MetaSploit的方法
Aug 22 #Python
You might like
php流量统计功能的实现代码
2012/09/29 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
js正则表达式的使用详解
2013/07/09 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
python时间整形转标准格式的示例分享
2014/02/14 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
财务管理专业推荐信
2013/11/19 职场文书
集团公司总经理岗位职责
2013/12/20 职场文书
后勤主管岗位职责
2014/03/01 职场文书
房产公证书范本
2014/04/10 职场文书
质量管理标语
2014/06/12 职场文书
政府个人对照检查材料
2014/08/28 职场文书
仓管员岗位职责
2015/02/03 职场文书
杭白菊导游词
2015/02/10 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
导游词之西安骊山
2019/12/20 职场文书