重さの単位は世界共通ではありません。
イギリスやアメリカなどでは、私たちが使っているキログラムではなく、ポンドやオンスが重量の単位です。
当然そのままでは都合が悪いので、どちらに単位の変換をしなければなりません。
そこで、pythonでポンドからキログラム、キログラムからポンドに変換するプログラムを書いてみました。

この記事はこんな人におすすめ。
- 単位を変換するプログラムを書きたい。
単位変換を定義する
手順として、単位変換をどのように行うかを定義します。
やりたいことは、キログラムからポンド、またはポンドからキログラムへの変換ですので、
さっそく定義します。
''' 単位変換プログラム:キログラムとポンド ''' def print_menu(): print('1. キログラムからポンド') print('2. ポンドからキログラム')
次に、入力者へのメッセージを定義します。
キログラムからポンドへの変換であれば「重さをキログラムで入力してください。」。
同時に、1ポンド当たりのキログラム数を定義しておきます。
def kg_paund(): kg = float(input('重さをキログラムで入力してください。')) pound = (kg / 453.592)*1000 print('ポンドでの重さ: {0}'.format(paund))
同じように、ポンドからキログラムへ変換する際の入力者へのメッセージ「重さをポンドで入力してください」を定義し、同時に1キログラム当たりのポンドの重さも定義します。
以下のような記述
def pound_kg(): pound = float(input('重さをポンドで入力してください。')) kg = (p0und*453.592)/1000 print('キログラムでの重さ: {0}'.format(kg))
入力者への選択の提示
次に入力者へ、どちらの単位を変換したいのかをたずねます。
同時に、キログラムからポンドの場合は1を入力し、ポンドからキログラムの場合は2を入力するように促します。
if __name__=='__main__': print_menu() choice = input('どちらの変換をしたいですか?: ') if choice == '1': kg_pound() if choice == '2': pound_kg()
実際にこのプログラムを実行してみると、ポンドからキログラムへの変換はうまくできるようですね。
1. キログラムからポンド 2. ポンドからキログラム どちらの変換をしたいですか?: 2 重さをポンドで入力してください。5 キログラムでの重さ: 2.26796
2ポンドの重さは 2.26796kg に変換されました。
ではキログラムからポンドの場合はというと、同じように変換できています。
1. キログラムからポンド 2. ポンドからキログラム どちらの変換をしたいですか?: 2 重さをポンドで入力してください。5 キログラムでの重さ: 2.26796
こちら5㎏をポンドに変換すると、11.0231ポンドになります。
関連記事↓↓↓

python を使った整数の因数計算プログラム
整数の因数を計算するプログラムです。
因数ですが、ある数 a を他の整数 b で割り、余りが無ければ a は b の因数ということになります。
この記事はこんな人におすすめ。
Pythonで因数を割...

Pythonで2次方程式と連立方程式を解いてみる。
ではpythonを使って2次方程式を解いてみましょう。
使用する関数は代数演算を行うことができるSymPyから、Symbolクラス、solve()関数を使います。
この記事はこんな人におすすめ。
S...
コメント