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

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

WBOY
リリース: 2016-06-16 08:42:32
オリジナル
3227 人が閲覧しました

額面に応じて変更するための 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
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート