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之集合(set)
Sep 24 Python
在Django的session中使用User对象的方法
Jul 23 Python
Python中函数参数设置及使用的学习笔记
May 03 Python
python select.select模块通信全过程解析
Sep 20 Python
Python探索之爬取电商售卖信息代码示例
Oct 27 Python
selenium python浏览器多窗口处理代码示例
Jan 15 Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
实践Vim配置python开发环境
Jul 02 Python
对Python发送带header的http请求方法详解
Jan 02 Python
Python 最强编辑器详细使用指南(PyCharm )
Sep 16 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
javascript instanceof 内部机制探析
2010/10/15 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
JS与SQL方式随机生成高强度密码示例
2018/12/29 Javascript
[55:23]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
Python获取服务器信息的最简单实现方法
2015/03/05 Python
Python 操作文件的基本方法总结
2017/08/10 Python
详解flask入门模板引擎
2018/07/18 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
详解python持久化文件读写
2019/04/06 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
中专毕业生自荐信
2013/11/16 职场文书
安全教育心得体会
2013/12/29 职场文书
学术会议欢迎词
2014/01/09 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
2014年个人教学工作总结
2014/12/09 职场文书
公司门卫岗位职责
2015/04/13 职场文书
介绍信应该怎么开?
2019/04/03 职场文书