Python_산술연산자(거듭제곱)

장해수·2023년 6월 6일
  1. 거듭제곱 연산자
  • 같은 수를 여러번 곱한 값을 구한다.
    1) **
num1 = 2
num2 = 3
result = num1 ** num2

print('result: {}'.format(result))
result: 8

2) pow() 함수 (math 모듈)

import math

print(math.pow(2,3))
8.0
  1. 제곱근 구하기
    1) n의 m제곱근 공식: n (1/m)**
    (1) 2의 제곱근 구하기
result = 2 ** (1/2)
print('result: {}'.format(result))
print('result: %.2f'% result)
result: 1.4142135623730951
result: 1.41

(2) 2의 3제곱근 구하기

result = 2 ** (1/3)
print('result: {}'.format(result))
print('result: %.2f'% result)
result: 1.2599210498948732
result: 1.26

2) sqrt() 함수 (math 모듈): 제곱근만 계산 가능

import math

print(math.sqrt(2))
1.4142135623730951
  1. 실습
    예제 1) 아들이 엄마한테 용돈을 받는데, 첫 달에는 200원을 받고 매월 이전 달의 2배씩 인상하기로 했다. 12개월째 되는 달에는 얼마를 받을 수 있는지 계산해보자.
  • 코드
firstMonthMoney = 200
after12Month = ((firstMonthMoney * 0.01) ** 12) * 100
# 이전 달에 비해 2배 인상 = firstMonthMoney * 0.01
# 12개월동안 용돈을 받음 = ** 12
# 인상 비율을 계산하기 위해 0.01을 곱했기 때문에 원래 금액 비율을 다시 맞추어야 함 = * 100

print('12개월 후 용돈: {}'.format(after12Month))
  • 결과
12개월 후 용돈: 409600.0

cf) 1000원 단위씩 입력하는 형식

  • 코드
after12Month = int(after12Month)
strResult = format(after12Month, ',')
print(strResult, '원')
  • 결과
409,600 원
profile
데이터 진행시켜

0개의 댓글