Вот шесть способов возвести число в квадрат в Python.
Способ 1: использование двукратного умножения
Чтобы найти квадрат числа, умножьте число само на себя. Этот метод — самый простой способ вычисления квадратов в Python.
|
1 2 3 4 5 6 7 8 |
# input a number digit = int(input("Enter an integer number: ")) # calculate square square = digit*digit # print print(f"Square of {digit} is {square}") |
Выход
|
1 2 3 |
Enter an integer number: 10 Square of 10 is 100 |
Способ 2: с помощью оператора экспоненты
Мы можем найти квадрат заданного числа, используя оператор экспоненты(**); он возвращает экспоненциальную степень. Итак, этот оператор представлен **.
|
1 2 3 4 5 6 7 8 |
# input a number digit = int(input("Enter an integer number: ")) # calculate square using exponent operator square = digit**2 # print print(f"Square of {digit} is {square}") |
Выход
|
1 2 |
Enter an integer number: 11 Square of 11 is 121 |
Способ 3: применение метода math.pow()
Math.pow(x, y) — это встроенный метод математической библиотеки, который возвращает значение «x в степени y».
Чтобы использовать метод pow(), нам нужно импортировать математическую библиотеку в программу, а затем импортировать функцию pow из математического модуля.
|
1 2 3 4 5 6 7 8 9 10 |
from math import pow # input a number digit = int(input("Enter an integer number: ")) # calculate square square = int(pow(digit, 2)) # print print(f"Square of {digit} is {square}") |
Выход
|
1 2 |
Enter an integer number: 19 Square of 19 is 361 |
Способ 4: возведите список чисел в квадрат
Если список содержит целочисленное значение, вы можете найти квадрат каждого числа внутри списка, умножив его на себя с помощью цикла for.
|
1 2 3 4 5 6 |
sample_list = [11, 46, 19, 18] result = [number ** 2 for number in sample_list] print(result) |
Выход
|
1 2 |
[121, 2116, 361, 324] |
Способ 5: использование цикла while
Цикл while повторяет блок кода до тех пор, пока заданное условие не станет ложным.
|
1 2 3 4 5 6 |
n = 1 while n <= 5: print(n, '\t', n ** 2) n += 1 |
Выход
|
1 2 3 4 5 6 |
1 1 2 4 3 9 4 16 5 25 |
Способ 6: квадрат массива
Чтобы найти квадрат массива, содержащего целочисленные значения, проще всего использовать библиотеку NumPy. Numpy — это встроенная библиотека Python, которая помогает выполнять все виды числовых операций с данными с помощью простых и эффективных шагов.
|
1 2 3 4 5 |
import numpy as np arr = np.array([11, 19, 46, 18]) print("Square Value of arr : \n", np.square(arr)) |
Выход
|
1 2 3 |
Square Value of arr : [ 121 361 2116 324] |
