📜  查找平方根的Python程序

📅  最后修改于: 2020-09-21 02:29:20             🧑  作者: Mango

在此程序中,您将学习使用指数运算符和cmath模块查找数字的平方根。

示例:对于正数

# 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

在此程序中,我们在cmath (复杂数学)模块中使用sqrt() 函数 。

注意,我们也使用eval() 函数而不是float()来转换复数。此外,请注意格式化输出的方式。

在这里查找有关Python 字符串格式的更多信息。