センチメートルで入力した身長をフィートとインチに変換するPythonプログラム
身長を「cm(センチメートル)」で入力し、それを「フィート」や「インチ」に変換して表示したいケースはよくあります。Pythonでは、組み込みの round 関数を使うことで、変換結果を見やすい形に丸めながら出力できます。
以下に、具体的な実装例を示します。
サンプルコード
in_cm=int(input("Enter the height in centimeters..."))
in_inches=0.394*in_cm
in_feet=0.0328*in_cm
print("The length in inches is ")
print(round(in_inches,2))
print("The length in feet is")
print(round(in_feet,2))
実行結果
Enter the height in centimeters...178 The length in inches is 70.13 The length in feet is 5.84
処理の流れと解説
入力の受け取り:
input関数でユーザーから身長をcm単位で入力してもらい、intで整数型に変換して変数に格納します。インチへの変換: 1cm は約 0.394 インチに相当するため、入力値に 0.394 を掛けることでインチに変換できます。結果は専用の変数に代入されます。
フィートへの変換: 同様に、1cm は約 0.0328 フィートに相当するため、入力値に 0.0328 を掛けることでフィートに変換できます。
四捨五入処理:
round(値, 2)のように第二引数を指定することで、小数点以下2桁に丸められ、出力が読みやすくなります。結果の表示: 変換されたインチとフィートの値が、それぞれコンソールに出力されます。
補足:より正確な換算を行いたい場合
厳密には「1インチ = 2.54cm」「1フィート = 30.48cm」と定義されています。そのため、より高い精度が必要な場合は、乗算ではなく除算を使い in_cm / 2.54 や in_cm / 30.48 のように計算する方法もおすすめです。用途に応じて適切な換算方法を選択してください。
-
Pythonでキロメートルをマイルに変換する方法|初心者向けサンプルコード付き解説
本記事では、Pythonを使って「キロメートル(km)」を「マイル(mile)」に変換するプログラムの作成方法を、初心者にもわかりやすく解説します。課題の概要今回扱う問題は次のとおりです。問題文: キロメートル単位で与えられた距離を、マイル単位に変換して出力する。変換には以下の換算式を使用します。1キロメートル = 0.621371 マイル使用する変換公式Miles = kilometer * 0.621371つまり、キロメートルの値に定数「0.621371」を掛けるだけで、マイルへの換算が可能です。それでは、実際のコードを見てみましょう。実装例kilometers = 5.5 # 換算係数:
-
Pythonプログラムで放物線の頂点・焦点・準線を求める方法
本記事では、Pythonを使って放物線の頂点・焦点・準線を求める方法について詳しく解説します。 問題の定義 放物線の標準形は、次のような二次関数で表されます。 y = ax2 + bx + c 係数 a、b、c の値を入力として受け取り、次の3つの情報を求めるのが今回の課題です。 頂点の座標 焦点の座標 準線の方程式 放物線の基礎用語 頂点(Vertex) 頂点とは、放物線が最も鋭く方向転換する点のことです。グラフ上では放物線の谷(または山)の中心に位置し、放物線の対称軸は必ずこの点を通ります。 焦点(Focus) 焦点は放物線を特徴づける特別な点です。「放物線上の任意の点から焦点ま