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字符串替换示例
Apr 24 Python
python和C语言混合编程实例
Jun 04 Python
如何在Python中编写并发程序
Feb 27 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
Python函数中不定长参数的写法
Feb 13 Python
python实现连续变量最优分箱详解--CART算法
Nov 22 Python
使用Tensorflow将自己的数据分割成batch训练实例
Jan 20 Python
如何解决tensorflow恢复模型的特定值时出错
Feb 06 Python
使用python绘制cdf的多种实现方法
Feb 25 Python
python 安装impala包步骤
Mar 28 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
Sep 26 Python
python 实现性别识别
Nov 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+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
鼠标事件延时切换插件
2011/03/12 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
Python字符串处理之count()方法的使用
2015/05/18 Python
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
python字典与json转换的方法总结
2020/12/28 Python
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
生物技术毕业生自荐信
2013/10/23 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
团代会闭幕词
2015/01/28 职场文书
学期个人自我总结
2015/02/13 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
筑梦中国心得体会
2016/01/18 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python
详解TypeScript中的类型保护
2021/04/29 Javascript