日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python實(shí)現(xiàn)的一個(gè)找零錢的小程序代碼分享

系統(tǒng) 1928 0

Python寫的一個(gè)按面值找零錢的程序,按照我們正常的思維邏輯從大面值到小面值的找零方法,人民幣面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相應(yīng)的設(shè)置了這些面值。只需要調(diào)用函數(shù)時(shí)傳入您想要找零的金額,程序會(huì)自動(dòng)算各個(gè)面值的錢應(yīng)該找多少張。如傳入50元,則系統(tǒng)自動(dòng)算出找零50元一張面值,如果傳入60塊7毛,則程序自動(dòng)算出該找零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
          


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 军事| 文化| 双峰县| 鞍山市| 共和县| 广河县| 仪征市| 黄山市| 无为县| 商都县| 隆化县| 北碚区| 彰武县| 玛沁县| 鄱阳县| 同德县| 罗源县| 德令哈市| 夏河县| 大港区| 县级市| 清河县| 达州市| 通河县| 宁津县| 安龙县| 威信县| 阿克苏市| 绍兴市| 光山县| 江北区| 上犹县| 南城县| 揭东县| 新宁县| 兴山县| 武穴市| 晋江市| 浑源县| 云南省| 乌拉特前旗|