숫자를 제곱하는 방법 Python (6 가지 방법)

⚡ 스마트 요약

수를 제곱하면 Python 이 글에서는 성능 저하 요인을 고려하여 pow 함수, 거듭제곱 연산자, 곱셈, 리스트 메서드, while 루프, NumPy 배열 제곱 등 6가지 실용적인 기법을 살펴봅니다.

  • 멱지수 Opera토르: 2번이 가장 빠르고 가장 자연스러운 표현입니다. Python.
  • ✖️ 곱셈: 숫자 * 숫자는 단일 값의 경우 자연스럽게 읽힙니다.
  • 🔢 내장형 파워: pow(n, 2, mod)는 모듈러 지수 연산을 지원합니다.
  • 📐 수학파우: 항상 부동 소수점을 반환합니다. 정수 정밀도를 사용하려면 **를 사용하십시오.
  • 📊 넘파이: np.array(x) ** 2는 배열에서 루프보다 100배 더 뛰어난 성능을 보입니다.
  • 🤖 AI 스니펫: AI 도구는 사각형 패턴과 절충안을 생성합니다.

숫자를 제곱하는 방법 Python

사용 Python의 내장 라이브러리나 기능을 통해 사용자는 숫자의 제곱을 찾을 수 있습니다. 같은 숫자를 두 번 곱하면 숫자의 제곱이 나옵니다. 이것 Python 기사는 숫자의 제곱에 도달하는 다양한 방법을 제공합니다.

방법 1: Pow() 함수 사용 Python

`pow()`는 파이썬의 `Math` 모듈에 있는 내장 함수입니다. 이 함수는 숫자의 거듭제곱을 계산하는 데 사용됩니다.

숫자의 제곱을 결정하기 위해 XNUMX를 거듭제곱으로 사용합니다.

다음은 pow 함수의 구문입니다.

구문 :

Pow (base, exponent)

설명: -

이 함수는 밑수와 지수라는 두 개의 인수를 사용합니다.

  • Base: 거듭제곱 또는 제곱을 계산해야 하는 숫자입니다.
  • 멱지수:는 밑수에 위 첨자로 사용되는 숫자입니다.

예:

파이썬 코드를 사용하여 숫자의 제곱을 결정하는 방법의 예를 들어 보겠습니다. Python 프로그램은 기본 및 지수 정수를 입력으로 사용하여 숫자의 제곱을 계산합니다.

Python Code:

Base=input("Provide base integer")
if Base.isdigit()==True:
    Base=int(Base)
    result=pow(Base,2)
    print("The square result is ", result)
else:
    print("please provide an integer ">for base")

출력:

Provide base integer2
The square result is 4

설명 :

숫자의 제곱을 결정하기 전에 위 코드는 사용자로부터 입력을 받습니다. 코드는 입력이 숫자인지 확인합니다. 참이면 숫자의 제곱을 결정합니다.

방법 2: 전원 사용 Opera바위 산

파이썬에서 거듭제곱 연산자는 다음과 같이 표현됩니다. '**'. 파이썬에서 숫자의 거듭제곱을 결정하는 데 사용됩니다. 지수가 2인 입력을 사용하면 이 연산자는 사용자에게 숫자의 제곱을 제공합니다. Python. 거듭제곱 연산자는 지수 연산자라고도 합니다.

Power 연산자의 파이썬 구문은 다음과 같습니다.

구문: –

(Base**Exponent)

파이썬에서 지수 연산자를 사용하여 숫자의 제곱을 결정하는 방법의 예를 들어보겠습니다. 이 프로그램은 숫자의 제곱을 결정하기 위해 밑수와 지수 정수를 입력으로 받습니다.

Python Code:

Base=input("Provide base integer")
Exponent=input("Provide exponent integer")
if Base.isdigit() & Exponent.isdigit()==True:
    Base=int(Base)
    Exponent=int(Exponent)
    result=Base**Exponent
    print("The square result is ",result)
else:
    print("please provide an integer ">for base")

출력:

Provide base integer2
Provide Exponent integer2
The square result is 4

설명 :

숫자의 제곱을 결정하기 전에 위 코드는 사용자로부터 입력을 받습니다. 코드는 입력이 숫자인지 확인합니다. 참이면 숫자의 제곱을 결정합니다.

방법 3: 곱셈을 사용하여 숫자의 제곱 구하기

곱셈을 사용하여 숫자의 제곱을 결정하는 파이썬 스크립트를 만드는 것은 쉽습니다. 다음은 Python 코드는 사용자로부터 숫자를 가져와서 몇 번 곱합니다. 또한 주어진 입력이 숫자인지 여부도 확인합니다.

파이썬 코드는 다음 구문을 따릅니다.

구문 :

(Base* Base)

위의 구문은 기본적인 수학적 표현과 유사합니다. 이는 숫자의 제곱이 밑수 자체를 몇 번 곱하여 결정될 수 있음을 보여줍니다.

예:

파이썬 코드에서 곱셈을 사용하여 숫자의 제곱을 결정하는 방법에 대한 예를 들어 보겠습니다. 이 프로그램은 숫자의 제곱을 결정하기 위해 기본을 입력으로 사용합니다.

Python Code:

Base=input("Provide base integer")
if Base.isdigit()==True:
    Base=int(Base)
    result=Base*Base
    print("The square result is ",result)
else:
    print("please provide an integer ">for base")

출력:

Provide base integer2
The square result is 4

설명 :

숫자의 제곱을 결정하기 전에 위 코드는 사용자로부터 입력을 받습니다. 코드는 입력이 숫자인지 확인합니다. 참이면 숫자의 제곱을 결정합니다.

방법 4: 목록을 사용하여 숫자의 제곱 구하기

Python 여러 개의 기수에 대한 숫자의 제곱을 결정하는 기능을 제공하며, 이를 그룹화하여 파이썬 리스트로 형성할 수 있습니다. 프로그래머가 하나의 변수 아래에 여러 요소나 값을 저장할 수 있도록 하는 데이터 구조 유형입니다. 그런 다음 리스트에 있는 각 숫자를 제곱합니다.

목록 데이터 구조를 사용하여 숫자의 제곱을 결정하는 방법에 대한 예를 들어 보겠습니다. 이 프로그램은 숫자의 제곱을 결정하기 위해 목록을 입력으로 사용합니다.

Python Code:

sqr_list = [2,4,6,8]
for Base in sqr_list:
    result=Base**2
    print("The square result is ",result)

출력:

The square result is 4
The square result is 16
The square result is 36
The square result is 64

설명 :

위의 Python 코드, for 루프가 실행되어 목록에 있는 각 요소와 각 요소에 대해 순회합니다. 숫자의 제곱을 결정합니다. 위의 접근 방식을 사용하면 목록이 다양한 정수 값의 제곱을 결정하는 데 도움이 됩니다.

방법 5: While 루프 사용 Python

Python에서 숫자의 제곱을 결정하는 데 while 루프를 사용할 수도 있습니다. 특정 조건이 충족될 때까지 특정 명령을 반복하는 것을 말합니다. 제공된 조건이 거짓이 될 때까지 명령을 반복하여 숫자의 제곱을 계산하는 데 도움이 됩니다.

아래 프로그램은 while 루프 입력으로 사용된 카운터가 5 이하가 될 때까지 숫자의 제곱을 결정합니다.

Python Code:

n_start = 1
while n_start <=5:
    result= n_start **2
    print("The square result is ",result)
    n_start=n_start+1

출력:

The square result is 1
The square result is 4
The square result is 9
The square result is 16
The square result is 25

방법 6: 배열을 사용하여 숫자의 제곱 결정

숫자의 제곱을 결정하는 데 사용할 수 있는 또 다른 방법은 배열과 Python 내에서 사용할 수 있는 내장 함수의 조합을 활용하는 것입니다.

하나는 사용할 수 있습니다 Python 정렬 NumPy 모듈 내에 있는 square 메서드를 사용하여 숫자의 제곱을 결정합니다. 아래와 같이 위의 두 가지 방법을 사용하여 숫자의 제곱을 결정하는 예를 들어 보겠습니다. –

Python Code:

import numpy as np
NumpyArray = np.array([2,4,6,8])
print("Square of the elements present in array are : \n", np.square(NumpyArray))

출력:

Square of the elements present in the array are:
[ 4 16 36 64]

자주 묻는 질문

** 연산자는 가장 빠르며, 벤치마크 결과 pow() 및 math.pow()보다 약 25배 빠릅니다.

네. AI는 데이터 형태에 따라 **, pow, math.pow, NumPy 간의 장단점을 설명해 줍니다.

AI는 OverflowError 및 부동 소수점 정밀도 경고를 해석하여 decimal 또는 NumPy 사용을 권장합니다.

둘 다 밑을 거듭제곱합니다. pow() 함수는 모듈러 연산도 수행합니다. pow(x, 2, mod)는 모듈러 거듭제곱을 실행합니다.

`math.pow`는 C 언어의 배정밀도 연산 `pow`를 래핑합니다. 정확한 정수 결과를 얻으려면 `**` 또는 내장 함수 `pow()`를 사용하십시오.

np.square(arr) 또는 arr ** 2를 사용하세요. 둘 다 C에서 벡터화되어 있으며 훨씬 빠릅니다. Python 루프.

- 9. Python 우선순위 때문에 -(3**2)로 파싱됩니다. 9를 얻으려면 (-3) ** 2를 사용하세요.

pow(n, 2) 또는 math.pow(n, 2)를 호출하세요. 반복문과 비트 연산 기법도 작동하지만 속도가 느리고 가독성이 떨어집니다.

이 게시물을 요약하면 다음과 같습니다.