ホームページ  >  記事  >  バックエンド開発  >  Python で実装された変更を加えるための小さなプログラムのコード共有

Python で実装された変更を加えるための小さなプログラムのコード共有

WBOY
WBOYオリジナル
2016-06-16 08:42:323158ブラウズ

額面に応じて変更するための 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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。