파이썬기초 연습하기

[파이썬기초 7]숫자함수

baobab 2024. 9. 12. 08:19
728x90
반응형
파이썬 기초: 숫자 함수

파이썬 기초: 숫자 함수

자주 사용되는 숫자 함수

파이썬에서는 다음과 같은 유용한 내장 숫자 함수들을 제공합니다:

  • abs(x): 절대값을 반환합니다.
  • min(x, y, ...): 인자 중 최소값을 반환합니다.
  • max(x, y, ...): 인자 중 최대값을 반환합니다.
  • pow(x, y): x의 y제곱을 반환합니다.
  • round(x[, n]): x를 소수점 n자리까지 반올림합니다. n을 생략하면 정수로 반올림합니다.
  • sum(iterable): 이터러블의 모든 항목의 합을 반환합니다.
  • divmod(x, y): x를 y로 나눈 몫과 나머지를 튜플로 반환합니다.

print(abs(-5))         # 5
print(min(3, 7, 2))    # 2
print(max(3, 7, 2))    # 7
print(pow(2, 3))       # 8
print(round(3.14159, 2)) # 3.14
print(sum([1, 2, 3, 4, 5])) # 15
print(divmod(17, 5))   # (3, 2)
            

math 모듈의 함수들

math 모듈을 import하면 더 많은 수학 함수를 사용할 수 있습니다:

  • math.ceil(x): x를 올림한 정수를 반환합니다.
  • math.floor(x): x를 내림한 정수를 반환합니다.
  • math.sqrt(x): x의 제곱근을 반환합니다.
  • math.factorial(x): x의 팩토리얼을 반환합니다.
  • math.gcd(a, b): a와 b의 최대공약수를 반환합니다.

import math

print(math.ceil(4.3))    # 5
print(math.floor(4.7))   # 4
print(math.sqrt(16))     # 4.0
print(math.factorial(5)) # 120
print(math.gcd(48, 18))  # 6
            

직접 해보기

다음 함수들을 사용하여 결과를 예측해보고 코드를 작성하여 확인해보세요:

1. abs(-10) + abs(10)

2. min(5, 10, 15) + max(5, 10, 15)

3. pow(2, 4) - round(3.7)

4. sum([1, 2, 3, 4, 5])

5. math.ceil(4.3) * math.floor(4.7)

728x90
반응형