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队列的定义与使用方法示例
Jun 24 Python
Python连接Mssql基础教程之Python库pymssql
Sep 16 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
Python清空文件并替换内容的实例
Oct 22 Python
实时获取Python的print输出流方法
Jan 07 Python
我喜欢你 抖音表白程序python版
Apr 07 Python
python3实现斐波那契数列(4种方法)
Jul 15 Python
python datetime中strptime用法详解
Aug 29 Python
Python Lambda函数使用总结详解
Dec 11 Python
python输出第n个默尼森数的实现示例
Mar 08 Python
pytorch 一行代码查看网络参数总量的实现
May 12 Python
5个pandas调用函数的方法让数据处理更加灵活自如
Apr 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
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
php浏览历史记录的方法
2015/03/10 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
PHP静态成员变量
2017/02/14 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
jQuery中animate()方法用法实例
2014/12/24 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
Python中的CURL PycURL使用例子
2014/06/01 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
使用python实现kNN分类算法
2019/10/16 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
Python小白垃圾回收机制入门
2020/06/09 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
员工趣味活动方案
2014/08/27 职场文书
活动总结新闻稿
2014/08/30 职场文书
滴水洞导游词
2015/02/10 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
会计专业自荐信范文
2019/05/22 职场文书
描述鲁迅的名言整理,一生受用
2019/08/08 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
pytorch 实现在测试的时候启用dropout
2021/05/27 Python
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript