Python实现的一个找零钱的小程序代码分享,python零钱
Python实现的一个找零钱的小程序代码分享,python零钱
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
# -*- coding: utf-8 -*-
"""
Created on Tue May 14 08:32:47 2013
@author: Administrator
"""
import urllib2
import re
def savetofile(num,count):
file_object = open('thefile.txt', 'a+')
line = str(num) + ' ' + count[0] + '\n'
file_object.write(line)
file_object.close( )
def geturl(url,num):
searchurl = url + str(num)
print searchurl,
data=urllib2.urlopen(searchurl)
html = data.read()
data.close()
#print html
rebaidu = re.compile (r'百度为您找到相关结果约(.*?)个')
allbaidu = re.findall (rebaidu,html)
#print allbaidu
savetofile(num,allbaidu)
if __name__=='__main__':
for x in xrange(100):
geturl('www.baidu.com/s?wd=',x)
邮箱给我,私聊发给你
相关内容
- Python中变量交换的例子,python变量交换
- Python中请使用isinstance()判断变量类型,pythonisinstance
- Python实现的一个自动售饮料程序代码分享,python程序代
- Python对小数进行除法运算的正确方法示例,python除法
- Python socket.error: [Errno 98] Address already in use的原因和解决
- Python中的startswith和endswith函数使用实例,startswithendsw
- Python写的创建文件夹自定义函数mkdir(),
- python的类变量和成员变量用法实例教程,python实例教程
- Python实现根据指定端口探测服务器/模块部署的方法,
- python实现从字符串中找出字符1的位置以及个数的方法,
评论关闭