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类定义和类继承详解
May 08 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
Dec 19 Python
详解Django中间件的5种自定义方法
Jul 26 Python
Python3多线程基础知识点
Feb 19 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
Sep 25 Python
Flask之pipenv虚拟环境的实现
Nov 26 Python
在Tensorflow中查看权重的实现
Jan 24 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
Mar 06 Python
python 绘制正态曲线的示例
Sep 24 Python
python用tkinter开发的扫雷游戏
Jun 01 Python
FP-growth算法发现频繁项集——构建FP树
Jun 24 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基础知识:控制结构
2006/12/13 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
Python线性方程组求解运算示例
2018/01/17 Python
django中模板的html自动转意方法
2018/05/27 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
提升Python程序性能的7个习惯
2019/04/14 Python
pycharm导入源码的具体步骤
2020/08/04 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
采购类个人求职的自我评价
2014/02/18 职场文书
2015年教务工作总结
2015/05/23 职场文书
纪委立案决定书
2015/06/24 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
入党申请书怎么写?
2019/06/11 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android