Pythonで円柱の周囲の長さを求めるプログラムの書き方
この記事では、入力された直径と高さから円柱の周囲の長さ(外周)を求める方法について解説します。
問題の概要
円柱の直径と高さが与えられたとき、その円柱の周囲の長さを計算します。
ここでいう「周囲」とは、円柱を横から見たときの輪郭、つまり長方形の外形線のことを指します。円柱の側面を展開すると長方形になるため、その周囲は次の式で表せます。
周囲の長さ = 2 × ( 高さ h + 直径 d )
- d:円柱の直径
- h:円柱の高さ
それでは、実際にPythonで実装してみましょう。
実装例
# 円柱の周囲の長さを計算する関数
def perimeter(diameter, height):
return 2 * (diameter + height)
# メイン処理
diameter = 5
height = 10
print("Perimeter = ", perimeter(diameter, height))実行結果
('Perimeter =', 30)この例では、直径5・高さ10の円柱に対して、2 × (5 + 10) = 30 という結果が得られます。
上記のコードでは、変数や関数はすべてグローバルフレーム内で宣言されています。関数 perimeter() は引数として直径と高さを受け取り、公式に基づいて計算した値を返すシンプルな構造です。
まとめ
この記事では、Python 3.x を使って円柱の周囲の長さを求める方法を学びました。ポイントは、円柱の側面図が長方形になることに着目し、「2 × (高さ + 直径)」という公式を適用することです。直径と半径が混同しやすいので、入力値がどちらなのかを確認してから計算するようにしましょう。
-
Pythonで配列(リスト)の合計を求める方法をわかりやすく解説
この記事では、配列(リスト)の合計値を求めるという問題に対して、Pythonでの解決策とアプローチをわかりやすく解説します。 問題の定義 配列が入力として与えられたとき、その配列に含まれるすべての要素の合計を計算することを目標とします。 例えば、[1, 2, 3, 4, 5] という配列が与えられた場合、出力は 15 になります。 アプローチ1:ループを使った素朴な方法(総当たり法) 最も基本的な方法は、リストを先頭から順に走査し、各要素を合計用の変数に加算していくやり方です。手順は以下の通りです。 合計を格納する変数を 0 で初期化します。 for ループでリストの各要素を取り出し、順番に
-
Pythonで円柱の周囲長を求めるプログラムの書き方
この記事では、以下の問題をPythonを使って解く方法を解説します。 問題の定義 問題: 直径と高さを入力として受け取り、円柱の周囲長を求める。 ここでいう「周囲長」とは、円柱を横から見たときに現れる長方形の外周のことです。つまり、円柱の側面を展開すると長方形になり、その縦が円柱の高さ、横が円の直径(円周ではありません)に相当します。 したがって、周囲長は次の式で表せます。 周囲長 = 2 × ( 高さ h + 直径 d ) d:円柱の直径 h:円柱の高さ 実装例 それでは、実際のコードを見てみましょう。 # 円柱の周囲長を計算する関数 def perimeter(diameter, he