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 urls.py的三种配置写法实例详解
Apr 28 Python
Python利用operator模块实现对象的多级排序详解
May 09 Python
python flask实现分页效果
Jun 27 Python
vue.js实现输入框输入值内容实时响应变化示例
Jul 07 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
Sep 16 Python
python 实现return返回多个值
Nov 19 Python
基于pandas中expand的作用详解
Dec 17 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
Tensorflow实现将标签变为one-hot形式
May 22 Python
python获取百度热榜链接的实例方法
Aug 25 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 Python
python如何做代码性能分析
Apr 26 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中路径问题的解决方案
2006/10/09 PHP
请php正则走开
2008/03/15 PHP
php 数组的指针操作实现代码
2011/02/08 PHP
php后退一页表单内容保存实现方法
2012/06/17 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
golang与PHP输出excel示例
2016/07/22 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
JQuery中$之选择器用法介绍
2011/04/05 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
Python获取远程文件大小的函数代码分享
2014/05/13 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
Python实现 多进程导入CSV数据到 MySQL
2017/02/26 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
解决python升级引起的pip执行错误的问题
2018/06/12 Python
Linux下python制作名片示例
2018/07/20 Python
python实现微信自动回复机器人功能
2019/07/11 Python
python turtle 绘制太极图的实例
2019/12/18 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
大学生学业生涯规划
2014/01/05 职场文书
入党转预备思想汇报
2014/01/07 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
总结Python使用过程中的bug
2021/06/18 Python
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android