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实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
详尽讲述用Python的Django框架测试驱动开发的教程
Apr 22 Python
在Python的Tornado框架中实现简单的在线代理的教程
May 02 Python
Python中的rfind()方法使用详解
May 19 Python
python Django批量导入数据
Mar 25 Python
Python生成密码库功能示例
May 23 Python
详解Python在七牛云平台的应用(一)
Dec 05 Python
django配置连接数据库及原生sql语句的使用方法
Mar 03 Python
使用pyinstaller逆向.pyc文件
Dec 20 Python
opencv python在视屏上截图功能的实现
Mar 05 Python
Python基于httpx模块实现发送请求
Jul 07 Python
keras分类之二分类实例(Cat and dog)
Jul 09 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
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
javascript forEach通用循环遍历方法
2010/10/11 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
vue使用rem实现 移动端屏幕适配
2018/09/26 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
js实现计算器功能
2020/08/10 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
python妹子图简单爬虫实例
2015/07/07 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
python连接mongodb密码认证实例
2018/10/16 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
Python3分析处理声音数据的例子
2019/08/27 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
室内设计实习自我鉴定
2013/09/25 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
2014年预备党员端正入党动机思想汇报
2014/09/13 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python