如何在Python中找到平方根?

举报
Yuchuan 发表于 2021/02/26 21:31:42 2021/02/26
【摘要】 Python中找到平方根的学习

我们都遇到过数学的平方根。不可否认,它是最重要的基础之一,因此需要嵌入各种应用程序中。Python通过使将平方根集成到我们的程序中变得非常简单来方便地实现此目的。在本文中,您将学习如何在Python中找到平方根。

在继续之前,让我们看一下这里涵盖的主题:

什么是平方根?

平方根是任何数y,使得 = y。在数学上,它表示为x =√y。Python提供了内置的方法来计算平方根。

现在,我们对数字的平方根及其表示方法有了基本的了解,让我们继续前进,检查如何在Python中获得数字的平方根。

如何在Python中计算平方根?

要在Python中计算平方根,您将需要导入math模块。该模块由内置方法sqrt()pow()组成,使用它们可以计算平方根。您可以简单地使用import关键字将其导入,如下所示:

import math

导入此模块后,您可以使用其中的任何功能。

使用sqrt()函数

sqrt()函数基本上采用一个参数并返回其平方根。该函数的语法为:

句法:

sqrt(x)   #x是需要计算平方根的数字。

现在,让我们看一下此函数的示例:

例子:

from math import sqrt   #absolute importing
print(sqrt(25))

输出:    5.0

如您所见,已返回25的平方根,即5。

注意:在上面的示例中,已使用绝对方法导入了sqrt()函数。但是,如果导入完整的数学模块,则可以执行如下操作:

例子:

import math
print(math.sqrt(25))

输出:    5.0

使用pow()函数

计算任何数字的平方根的另一种方法是使用pow()函数。此函数基本上采用两个参数,并将它们相乘以计算结果。这样做是为了建立数学方程式,

 = yy = x **。5

该函数的语法如下:

句法:

pow(x,y)  #其中y是x或x ** y的幂 

现在让我们看一下这个函数的一个例子:

例子:

from math import pow
print(pow(25,.5))

输出:    5.0

这些函数可用于解决许多数学问题。现在让我们看一下这些功能的一种这样的应用的工作示例。

Python中平方根的工作示例

让我们尝试使用这些函数来实现非常著名的毕达哥拉斯定理

问题陈述:

接受三角形2个边的值并计算其斜边的值。 

解决方案:

毕达哥拉斯(Pythagoras)定理指出,在直角三角形中,与直角相反的一侧称为斜边,被测量为其他两侧的测量平方和的平方根。

c =√(a + b )#其中c是斜边 

这是Python中的解决方案:

from math import sqrt  #Imported the square root function from math module
from math import pow     #Imported the power function from math module
 
a=int(input("Enter the measure of one side of a right angled triangle:"))    
b=int(input("Enter the measure of another side of a right angled triangle:"))    
#input function is used to take input from user and is stored as string
# which is then typecasted into an integer using the int() function.
c=sqrt(pow(a,2)+pow(b,2))       #we have implemented the formula c=√(a2+b2)
print(f"The measure of the hypotenuse is: {c} based on the measures of the other two sides {a} & {b}")

输出:

输入直角三角形一侧的尺寸:3输入直角三角形另一侧的尺寸:4

斜边的度量为:5.0基于其他两个方面3和4的度量

这使我们结束了关于Python中的平方根的文章的结尾。希望您已经清楚地了解了所有内容。

确保尽可能多地练习并恢复经验。  
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。