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实现linux下使用xcopy的方法
Jun 28 Python
Scrapy-redis爬虫分布式爬取的分析和实现
Feb 07 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
Jun 13 Python
Python字典对象实现原理详解
Jul 01 Python
用Python解数独的方法示例
Oct 24 Python
Python如何存储数据到json文件
Mar 09 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
Apr 25 Python
vscode+PyQt5安装详解步骤
Aug 12 Python
python中字典增加和删除使用方法
Sep 30 Python
Python通过字典映射函数实现switch
Nov 06 Python
Python爬虫之App爬虫视频下载的实现
Dec 08 Python
Python实现天气查询软件
Jun 07 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
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
oracle资料库函式库
2006/10/09 PHP
php sprintf()函数让你的sql操作更安全
2008/07/23 PHP
php 不同编码下的字符串长度区分
2009/09/26 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
详解AngularJS中的表达式使用
2015/06/16 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
详解10分钟学会vue滚动行为
2017/09/21 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
python实现apahce网站日志分析示例
2014/04/02 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
Clarks英国官方网站:全球领军鞋履品牌
2016/11/26 全球购物
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
医学生实习自荐信
2013/10/01 职场文书
中层竞聘演讲稿
2014/01/09 职场文书
水果连锁超市创业计划书
2014/01/24 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
2014年小学图书室工作总结
2014/12/09 职场文书
使用scrapy实现增量式爬取方式
2022/06/21 Python