額面に応じて変更するための Python で書かれたプログラム。通常の思考ロジックによれば、変更方法は、人民元の額面が 100 元、50 元、となります。 20 元、10 元、5 元、1 元、5 角、1 角であり、プログラムではこれらの単位もそれに応じて設定されます。関数を呼び出すときに両替したい金額を渡すだけで、各金種の両替が必要なコインの数がプログラムによって自動的に計算されます。 50元と入力すると、1個あたり50元の釣銭が自動的に計算されます。60元と7セントを入力すると、1個あたり50元、1個あたり10元、1個あたり50元の釣銭が自動的に計算されます。ピース、1 jiao 2 枚。
# 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