python で重さの単位変換プログラムを書いてみた

数学

重さの単位は世界共通ではありません。

イギリスやアメリカなどでは、私たちが使っているキログラムではなく、ポンドやオンスが重量の単位です。

当然そのままでは都合が悪いので、どちらに単位の変換をしなければなりません。

そこで、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. ポンドからキログラム
どちらの変換をしたいですか?: 1
重さをキログラムで入力してください。5
ポンドでの重さ: 11.023122100918888

こちら5㎏をポンドに変換すると、11.0231ポンドになります。

プログラミングを勉強したい!! データ分析に興味がある!!
そんなあなたへのおすすめ記事
無料体験あり、キャッシュバック有りプログラミングスクールおすすめはこちら

 

関連記事↓↓↓

python を使った整数の因数計算プログラム
整数の因数を計算するプログラムです。 因数ですが、ある数 a を他の整数 b で割り、余りが無ければ a は b の因数ということになります。 まずは簡単に因数を見てみましょう。 因数を割り出すには「is_factor()...
Pythonで2次方程式と連立方程式を解いてみる。
ではpythonを使って2次方程式を解いてみましょう。 使用する関数は代数演算を行うことができるSymPyから、Symbolクラス、solve()関数を使います。 では  を計算してみましょう。 プログラミングを勉強したい!!...

コメント

タイトルとURLをコピーしました