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
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
