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中getattr函数使用方法 getattr实现工厂模式
Jan 20 Python
python实现京东秒杀功能
Jul 30 Python
Python 从相对路径下import的方法
Dec 04 Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 Python
numpy.ndarray 实现对特定行或列取值
Dec 05 Python
Python PyInstaller库基本使用方法分析
Dec 12 Python
python实现批量命名照片
Jun 18 Python
使用Python提取文本中含有特定字符串的方法示例
Dec 09 Python
Jupyter Notebook 远程访问配置详解
Jan 11 Python
python实现高效的遗传算法
Apr 07 Python
python爬取某网站原图作为壁纸
Jun 02 Python
Python面向对象之内置函数相关知识总结
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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
php实现paypal 授权登录
2015/05/28 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
基于jQuery的仿flash的广告轮播
2010/11/05 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
python中xrange和range的区别
2014/05/13 Python
python读取和保存图片5种方法对比
2018/09/12 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
DOM和JQuery对象有什么区别
2016/11/11 面试题
办公室驾驶员岗位职责
2013/11/15 职场文书
晚归检讨书
2014/02/19 职场文书
开学寄语大全
2014/04/08 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
金秋助学感谢信
2015/01/21 职场文书
公积金贷款承诺书
2015/04/30 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL