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中条件选择和循环语句使用方法介绍
Mar 13 Python
python django事务transaction源码分析详解
Mar 17 Python
用python写个自动SSH登录远程服务器的小工具(实例)
Jun 17 Python
python如何实现一个刷网页小程序
Nov 27 Python
Python基础知识点 初识Python.md
May 14 Python
python实现图片插入文字
Nov 26 Python
利用Python代码实现一键抠背景功能
Dec 29 Python
Python3.6 中的pyinstaller安装和使用教程
Mar 16 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
Dec 21 Python
python 标准库原理与用法详解之os.path篇
Oct 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笔试题
2009/08/04 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
JavaScript基本编码模式小结
2012/05/23 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
基本DOM节点操作
2017/01/17 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
python编码最佳实践之总结
2016/02/14 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
Django接收自定义http header过程详解
2019/08/23 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
应届毕业生自我评价分享
2013/12/15 职场文书
小学英语教学反思
2014/01/30 职场文书
剪彩仪式主持词
2014/03/19 职场文书
总经理检讨书
2014/09/15 职场文书
实习证明模板
2015/06/16 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python
python ansible自动化运维工具执行流程
2021/06/24 Python