- mathモジュールを使用する方法:
import math
def square_root(number):
return math.sqrt(number)
# 使用例
result = square_root(16)
print(result) # 結果: 4.0
- 演算子を使用する方法:
def square_root(number):
return number 0.5
# 使用例
result = square_root(25)
print(result) # 結果: 5.0
- ニュートン法を使用する方法:
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のバージョンや特定の要件によって異なります。