Pythonで数値の平方根を求める方法


  1. mathモジュールを使用する方法:
import math
def square_root(number):
    return math.sqrt(number)
# 使用例
result = square_root(16)
print(result)  # 結果: 4.0
  1. 演算子を使用する方法:
def square_root(number):
    return number  0.5
# 使用例
result = square_root(25)
print(result)  # 結果: 5.0
  1. ニュートン法を使用する方法:
def square_root(number):
    guess = number / 2
    while True:
        new_guess = (guess + number / guess) / 2
        if abs(new_guess - guess) < 0.0001:  # 収束条件
            return new_guess
        guess = new_guess
# 使用例
result = square_root(9)
print(result)  # 結果: 3.0

これらはいくつかの一般的な方法ですが、他にも平方根を求めるためのさまざまなアルゴリズムがあります。選択する方法は、使用するPythonのバージョンや特定の要件によって異なります。