Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで正四面体の表面積を計算するプログラム(√3×a²の公式)

本記事では、正四面体の表面積を求める問題の解き方とそのアプローチについて詳しく解説します。

問題文

正四面体の一辺の長さが与えられたとき、その正四面体の表面積を求める必要があります。

正四面体とは

正四面体(Tetrahedron)とは、三角形を底面としたピラミッドのような形状の立体図形です。4つの三角形の面(側面に3つ、底面に1つ)と、4つの頂点(角)を持つ立体オブジェクトです。

計算式

一辺の長さを a とすると、正四面体の表面積は次の公式で求められます。

表面積 = √3 × a²

この公式をもとに、以下のように面積を計算する関数を定義します。

サンプルコード

import math

def area_of_tetrahedron(side):
    return (math.sqrt(3) * (side * side))

# ドライバーコード
side = 20
print("Area of Tetrahedron = ", area_of_tetrahedron(side))

出力結果

Area of Tetrahedron = 692.8203230275509

コードの解説

このプログラムでは、変数と関数はすべてグローバルスコープで宣言されています。まず math モジュールをインポートすることで、平方根を計算する math.sqrt() を利用できるようにします。次に、一辺の長さを受け取り「√3 × 辺²」を返す関数 area_of_tetrahedron() を定義します。最後に、一辺が 20 の場合の表面積を計算して画面に表示しています。

まとめ

本記事では、Pythonを使って正四面体の表面積を計算する方法を学びました。「√3 × a²」というシンプルな公式を関数として実装することで、任意の一辺の長さに対する表面積を簡単かつ正確に求めることができます。幾何学的な計算をプログラムに落とし込む練習としても、非常に良い題材と言えるでしょう。

  1. Pythonで配列の合計を求める方法を徹底解説

    この記事では、Pythonを使って配列(リスト)の合計を求める方法について詳しく解説します。 問題文 問題: 配列が与えられたとき、その配列に含まれるすべての要素の合計を計算してください。 最も基本的なアプローチは、配列全体を走査し、各インデックスの要素を順番に加算していく方法です。ここでは、まず組み込み関数を活用したシンプルな実装例を見ていきましょう。 方法1:組み込み関数 sum() を使う Pythonには、イテラブルなオブジェクトの合計を一発で計算できる組み込み関数 sum() が用意されています。これを使えば、コードは非常に簡潔になります。 サンプルコード # 合計を求める関数 de

  2. Pythonで正四面体の表面積を計算するプログラム(√3×a²の公式)

    本記事では、正四面体の表面積を求める問題の解き方とそのアプローチについて詳しく解説します。 問題文 正四面体の一辺の長さが与えられたとき、その正四面体の表面積を求める必要があります。 正四面体とは 正四面体(Tetrahedron)とは、三角形を底面としたピラミッドのような形状の立体図形です。4つの三角形の面(側面に3つ、底面に1つ)と、4つの頂点(角)を持つ立体オブジェクトです。 計算式 一辺の長さを a とすると、正四面体の表面積は次の公式で求められます。 表面積 = √3 × a² この公式をもとに、以下のように面積を計算する関数を定義します。 サンプルコード import math