欢迎访问宙启技术站
智能推送

Python函数:如何计算一个数字的平方根?

发布时间:2023-07-23 11:11:57

在Python中,可以使用math模块中的sqrt函数来计算一个数字的平方根。首先,需要导入math模块:

import math

然后,可以使用sqrt函数来计算平方根。sqrt函数接受一个数字作为参数,并返回该数字的平方根。以下是一个示例:

import math

def calculate_square_root(number):
    square_root = math.sqrt(number)
    return square_root

result = calculate_square_root(16)
print(result)

运行以上代码,会输出4.0,因为16的平方根是4。

如果想要计算多个数字的平方根,可以使用循环来依次计算每个数字的平方根。以下是一个示例:

import math

def calculate_square_root(numbers):
    square_roots = []
    for number in numbers:
        square_root = math.sqrt(number)
        square_roots.append(square_root)
    return square_roots

result = calculate_square_root([16, 25, 36])
print(result)

运行以上代码,会输出[4.0, 5.0, 6.0],因为16、25和36的平方根分别是4、5和6。

可以使用内置的input函数来接收用户输入的数字,并计算其平方根。以下是一个示例:

import math

def calculate_square_root():
    number = float(input("请输入一个数字:"))
    square_root = math.sqrt(number)
    return square_root

result = calculate_square_root()
print(result)

运行以上代码,会要求用户输入一个数字,然后计算该数字的平方根并输出。

需要注意的是,sqrt函数只能计算实数的平方根。如果传入负数作为参数,会抛出ValueError异常。所以在实际使用中,需要对输入的数字进行检查,确保它是一个非负的实数。