平方根を見つけるPythonプログラム

例:正の数の場合

# Python Program to calculate the square root

# Note: change this value for a different result
num = 8 

# To take the input from the user
#num = float(input('Enter a number: '))

num_sqrt = num ** 0.5
print('The square root of %0.3f is %0.3f'%(num ,num_sqrt))

出力

The square root of 8.000 is 2.828

このプログラムでは、番号をに格納します num を使用して平方根を見つけます ** 指数演算子。 このプログラムは、すべての正の実数に対して機能します。 ただし、負の数または複素数の場合は、次のように実行できます。

ソースコード:実数または複素数の場合

# Find square root of real or complex numbers
# Importing the complex math module
import cmath

num = 1+2j

# To take input from the user
#num = eval(input('Enter a number: '))

num_sqrt = cmath.sqrt(num)
print('The square root of {0} is {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))

出力

The square root of (1+2j) is 1.272+0.786j

このプログラムでは、 sqrt() の機能 cmath (複雑な数学)モジュール。

を使用したことに注意してください eval() 代わりに機能 float() 複素数も変換します。 また、出力のフォーマット方法にも注意してください。

詳細については、こちらをご覧ください Pythonでの文字列フォーマット



Hope this helps!

Source link