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

Pythonで数値の平方根を計算する方法【初心者向け】

math.sqrt()関数を使った平方根の計算

Pythonで数値の平方根を計算する最も簡単な方法は、標準ライブラリのmathモジュールに定義されているsqrt()関数を使用することです。

>>> import math
>>> math.sqrt(10)
3.1622776601683795
>>> math.sqrt(3)
1.7320508075688772

基本的な使い方

sqrt()関数は引数として非負の数を受け取り、その平方根を浮動小数点数(float型)として返します。使用する前に、import mathを実行してモジュールをインポートしておく必要があります。

べき乗演算子を使う代替方法

mathモジュールをインポートしなくても、べき乗演算子**を使って0.5乗を計算することで、同じ結果を得られます。

>>> 10 ** 0.5
3.1622776601683795

注意点:負の数を指定した場合

math.sqrt()に負の数を渡すとValueErrorが発生します。負の数の平方根(虚数)を扱いたい場合は、複素数に対応したcmathモジュールを使用しましょう。

>>> import cmath
>>> cmath.sqrt(-4)
2j

まとめ

  • 通常の平方根計算にはmath.sqrt()が最もシンプルで推奨されます
  • ** 0.5による計算も可能ですが、可読性の面ではsqrt()が優れています
  • 負の数を扱う場合はcmath.sqrt()を使用します
  1. Excelで数値の平方根を求める3つの方法【SQRT・POWER・指数演算子】

    Microsoft Excelは、複雑な計算を効率的に行える強力なツールです。Excelを日常的に使っている方なら、数学的な計算処理に触れる機会も多いのではないでしょうか。しかし、意外とシンプルな計算でつまずくこともあります。その代表例が「平方根の計算」です。この記事では、Excelで数値の平方根を求める3つの方法をわかりやすく解説します。 Excelで平方根を計算する基本 SQRT関数、POWER関数、そして指数演算子(^)を使えば、Excelで簡単に平方根を計算できます。それぞれの特徴と使い方を順番に見ていきましょう。 1. SQRT関数を使って平方根を求める SQRT関数は、Excelに

  2. Pythonで2つの日付の間の日数を計算する方法を解説

    Pythonでは、シンプルな日付演算を使うことで、2つの日付の間の日数を簡単に計算できます。日数の差を求めたい2つの日付を定義し、それらを引き算すると timedelta オブジェクトが得られます。このオブジェクトの days プロパティを参照することで、目的の日数を取得できます。基本的な手順datetime モジュールから date クラスをインポートします。差を求めたい2つの日付を date オブジェクトとして定義します。2つの日付を引き算して timedelta オブジェクトを生成します。days プロパティの値を出力します。サンプルコードfrom datetime import dat