对数字求平方意味着将数字与自身相乘。 有三种方法可以求数字的平方。 让我们讨论一下。
- 使用乘法
- 使用指数运算符
- 使用幂函数
使用乘法
我们使用乘法运算符的最简单方法之一。
例子:
a= int(input("enter a number")) print("The square of a number is", a*a)
输出:
输入数字 45
一个数的平方是2025
输出:
在 example 1,我们将一个数字作为用户的输入,然后将该数字乘以该数字本身。 平方数的输出如图 2 所示。
为了增加可重用性,我们可以将其编写为用户定义的函数.
示例 2:
def sqr(x): print("The square of", x, "number is", x * x) sqr(30) sqr(-66) sqr(0.75)
输出:
30的平方是900
-66 的平方是 4356
0.75 的平方是 0.5625
输出:
在 example 2 我们定义了一个用于打印输出的 sqr(x) 函数。 该函数采用一个参数,它是一个数字。 使用正整数、负整数和浮点数调用函数,我们得到相应的输出,如图 4 所示。
示例 3:
def sqr(x): return x * x print("The square of number 30 is", sqr(30)) print("The square of number -22 is", sqr(-22)) print("The square of number 6.4 is", sqr(6.4))
输出:
30的平方是900
-22 的平方是 484
数字 6.4 的平方是 40.96000000000001
输出:
在 example 3 我们定义了一个返回平方数的函数 sqr(x)。 这个函数有一个参数,一个数字,return关键字返回计算出来的值,可以用来做进一步的计算。
使用指数运算符
获得平方的第二种方法是使用指数运算符 (**)。 对于指数运算符,我们需要两个值:一个是底数,第二个是幂。 为了找到一个正方形,我们使用固定的幂 2 的值。
示例 1:
a=int(input("enter a number")) print("The square of a number is", a**2)
输出:
输入数字 9
一个数的平方是81
输出:
在 example 1,我们正在输入一个来自用户的数字,它将成为指数运算符的基数,幂为 2,在我们的例子中是固定的。 数字的输出如图 8 所示。
我们可以将其定义为返回平方数的函数.
示例 2:
def sqr_number(a): return a ** 2 print(sqr_number(16)) print(sqr_number(3.3)) print(sqr_number(-8))
输出:
256
10.889999999999999
64
输出:
在 example 2、我们定义了函数sqr_number(a)。 它接受一个参数并返回输出,如图 10 所示。
使用幂函数
幂函数是 Python 中的内置数字。 它有两个参数:base 和 power。 计算功率值为2。
示例 1:
a=int(input("enter a number")) print("The square of a number is", pow(a,2))
输出:
输入数字 5
一个数的平方是25
输出:
在 example 1,我们从用户那里获取输入并使用幂函数计算数字的平方。 我们得到如图 12 所示的输出。