파이썬에서 제곱 혹은 n제곱(n승)을 구하기 위해 제공되는 방법 2가지는
1. 파이썬 내장 라이브러리인 math의 pow함수를 이용하는 방법
- math.pow(x,y) = x의 y승
※ 함수이름이 pow인 이유는 '지수'를 뜻하는 영어 단어가 power이기 때문입니다.
2. 파이썬 제곱 연산자를 이용하는 방법
- x**y = x의 y승
입니다.
아래에 각 사용 방법과 소스코드 첨부하였으니 참고 부탁드립니다.
A. math.pow를 사용하여 입력받은 수의 제곱(2승)을 출력하는 파이썬 소스 코드
소스 코드
import math
input_number = int(input("제곱을 구할 값을 입력하세요 : "))
print(input_number, "의 제곱 = ", math.pow(input_number, 2))
소스 설명
math.pow는 n제곱을 계산하여 반환해주는 함수입니다.
ex ) math.pow(8, 2) = 8의 2승 = 64
math.pow(2, 3) = 2의 3승 = 8
따라서 위의 소스에서는
1. 사용자의 입력을 받는다
2. math.pow(사용자가 입력한 수, 2)
= 사용자가 입력한 수의 2승 을 출력합니다.
실행 결과
유의 하실 점이라면, math.pow의 반환형은 무조건 float형 이라는 것입니다.
파라미터를 4로 주고, 결과값도 정수인 16이지만 float형으로 변환된걸 확인 하실 수 있습니다.
B. 파이썬 제곱 연산자를 사용하여 입력 받은 수의 제곱(2승)을 출력하는 파이썬 소스 코드
소스 코드
input_number = int(input("제곱을 구할 값을 입력하세요 : "))
print(input_number, "의 제곱 = ", input_number**2)
소스 설명
파이썬의 제곱 연산자를 사용하여 제곱을 구하는 소스 코드 입니다.
ex) x**y = x의 y승
8**3 = 8의 3승 = 512
3**2 = 3의 2승 = 9
로 계산됩니다.
실행 결과
A예제의 실행 결과와 차이점 이라면, .0이 보이지 않습니다.
즉 반환된 값이 int형입니다.
확인해 보겠습니다.
int형으로 입력을 받아 정수의 결과가 나오면 int형을 반환합니다.
(소수의 제곱은 float로 반환합니다)
이제 두수를 입력받아, (처음 입력받은수)의 (두번째 입력받은 수)제곱을 수행하는 소스 코드를 보여드릴 텐데요.
위의 두 예제 코드와 대동소이 하여 설명은 생략하도록 하겠습니다.
C. math.pow를 이용하여 입력받은 두 수(x, y)의 x의 y제곱을 출력하는 파이썬 소스코드
소스 코드
import math
input_number = int(input("숫자를 입력하세요 : "))
power_number = int(input("몇 제곱 하시겠습니까? "))
print(input_number, "의", power_number,"제곱 = ", math.pow(input_number, power_number))
실행 결과
D. 파이썬의 제곱 연산자를 이용하여 입력받은 두 수(x, y)의 x의 y제곱을 출력하는 파이썬 소스코드
소스 코드
input_number = int(input("숫자를 입력하세요 : "))
power_number = int(input("몇 제곱 하시겠습니까? "))
print(input_number, "의", power_number,"제곱 = ", input_number ** power_number)
실행 결과
감사합니다.
'IT프로그래밍' 카테고리의 다른 글
VSCODE(Visual Studio Code) cmd 실행 방법 정리 (0) | 2020.04.26 |
---|---|
[엑셀 함수 정리]COUNTIF 함수 -조건에 맞는 셀의 개수 구하기- (0) | 2020.04.25 |
SQL UPDATE - 데이터 수정 명령어 사용법 - (0) | 2020.04.24 |
사용자가 입력하는 모든 정수값들을 읽어서 그들의 총합과 평균을 보여주는 프로그램 소스코드 & 설명 (2) | 2020.04.23 |
C언어 사용자가 입력한 정수의 모든 약수 출력 (0) | 2020.04.22 |
[엑셀 함수 정리]엑셀 COUNTBLANK 함수 -비어 있는 셀의 개수 구하기- (0) | 2020.04.22 |
[엑셀 함수 정리]엑셀 COUNTA 함수 -비어 있지 않은 셀의 개수 구하기- (0) | 2020.04.22 |
[엑셀 함수 정리]엑셀 COUNT 함수 사용 방법과 의미 설명 (0) | 2020.04.21 |
댓글