반응형

(PYTHON)파이썬 math 라이브러리

 

math 라이브러리 활용방법

import math		#math 모듈(라이브러리)를 임포트합니다
math.수학함수(파라미터)	#math 모듈(라이브러리)에 포함된 함수를 사용합니다.

 

 

자릿수를 조정하는 함수

기능 함수명 코드 예시
(n=1.3579)
결과값
반올림 round() math.round(n)
math.round(n, 2)
1
1.36
올림 ceil() math.ceil(n) 2
내림 floor() math.floor(n) 1
버림 trunc() math.trunc(n) 1

 

 

절대값, 제곱, 루트 함수

기능 함수명 코드 예시 결과
절대값 fabs() math.fabs(-5.7) 5.7
거듭제곱 pow() math.pow(2, 10) 2의 10승
팩토리얼 factorial() math.factorial(5) 120 (1*2*3*4*5)
최대공약수 gcd() math.gcd(10, 15) 5
제곱근 sqrt() math.sqrt(5) 루트5의 값

 

 

n제곱근 계산법

기능 설명 코드
세제곱근 5 5의 1/3승 5 ** (1/3)
네제곱근 5 5의 1/4승 5 ** (1/4)
n제곱근 5 5의 1/n승 5 ** (1/n)

 

 

삼각함수

기능 함수명 코드 예시
라디안 값 변환 함수 radians() radians(180)
일반 각도 값 변환 함수 degrees() degrees(math.pi)
사인 함수 sin() sin(radians(30))
코사인 함수 cos() cos(radians(30))
탄젠트 함수 tan() tan(radians(30))
아크 사인 함수 asin() asin(0.5)
아크 코사인 함수 acos() acos(0.5)
아크 탄젠트 함수 atan() atan(0.5)

 

 

로그함수

기능 함수 의미 코드 예시
로그함수 log(p) loge p math.log(1000)
밑이 2인 로그함수 log2(p) log2 p math.log2(1024)
밑이 10인 로그함수 log10(p) log10 p math.log10(1000)
밑이 n인 로그함수 log(p, n) logn p math.log(1000, 10)

- 같은 로그라도 다르게 표현이 가능함

log(16) = log(16, math.e)
log2(16) = log(16, 2)
log10(1000) = log(1000, 10)

 

 

(PYTHON)파이썬 전체보기

 

 

'(PYTHON)파이썬' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

 

반응형
반응형

(PYTHON)파이썬 while for 반복문 사용법

 

while 반복문을 이용한 구구단

구구단 = int(input("몇단을 계산할까요? "))

print("구구단 %d단" %구구단)

n = 1

while n <= 9 :
    print("%d * %d = %d" %(구구단, n, 구구단*n))
    n+=1

 

결과값

몇단을 계산할까요? 4
구구단 4단
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36

 

 

for 반복문을 이용한 구구단

구구단 = int(input("몇단을 계산할까요? "))

print("구구단 %d단" %구구단)

for i in range(1, 10, 1) :5
    print("%d * %d = %d" %(구구단, i, 구구단*i))

 

결과값

몇단을 계산할까요? 7
구구단 7단
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63

- for i in range(시작값, 종료값, 증감값)

  # i에 시작값이 입력되고 하단실행, 다음차에 증감값만큼 증감후 하단 실행, i>=종료값 참이되면 하단 실행 안하고 for문 빠져나감

 

 

(PYTHON)파이썬 전체보기

 

'(PYTHON)파이썬' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

 

반응형
반응형

(PYTHON)파이썬 함수 Function() 사용법

 

함수 Function()을 활용한 원의 둘레 및 원의 넓이 구하기

def 원의둘레구하기(반지름) :
    pi = 3.14
    원의둘레 = 2*반지름*pi
    return 원의둘레

def 원의넓이구하기(반지름) :
    pi = 3.14
    원의넓이 = 반지름*반지름*pi
    return 원의넓이

n = int(input("원의 반지름 입력하세요: "))

print("원의 둘레: %.2f "%원의둘레구하기(n))
print("원의 넓이: %.2f "%원의넓이구하기(n))

 

결과값

원의 반지름 입력하세요: 25
원의 둘레: 157.00 
원의 넓이: 1962.50 
>>> 

 

 

(PYTHON)파이썬 전체보기

 

'(PYTHON)파이썬' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형
반응형

(PYTHON)파이썬 if elif esle 사용법

학점계산하기

점수 = int(input("0~100 사이의 점수 숫자를 입력하세요 "))

if (점수>100) or (점수<0) :
 print("글도 못 읽는 정도의 어나더 레벨입니다")

elif (점수<=100) and (점수>=91) :
 print("A 레벨입니다")


elif (점수<=90) and (점수>=81) :
 print("B 레벨입니다")


elif (점수<=80) and (점수>=71) :
 print("C 레벨입니다")


elif (점수<=70) and (점수>=61) :
 print("D 레벨입니다")


else :
 print("F 레벨입니다")

 

출력값

0~100 사이의 점수 숫자를 입력하세요 55
F 레벨입니다
>>> 
0~100 사이의 점수 숫자를 입력하세요 65
D 레벨입니다
>>> 
0~100 사이의 점수 숫자를 입력하세요 75
C 레벨입니다
>>> 
0~100 사이의 점수 숫자를 입력하세요 85
B 레벨입니다
>>> 
0~100 사이의 점수 숫자를 입력하세요 95
A 레벨입니다
>>> 

 

 

(PYTHON)파이썬 전체보기

 

'(PYTHON)파이썬' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

 

반응형
반응형

(PYTHON)파이썬  비교 연산자, 논리 연산자

 

비교연산자

비교 연산자 사용 방식 의미
== x == y x, y의 값이 같다면 참
!= x != y x, y의 값이 같지 않다면 참
> x > y x값이 y값 보다 크다면 참
>= x >= y x값이 y값과 같거나 크면  참
< x < y x값이 y값 보다 작다면 참
<= x <= y x값이 y값과 같거나 작으면 참

 

 

논리연산자

논리 연산자 사용 방식 의미
and 조건1 and 조건2 조건1, 조건2가 모두 반복하면 참(Ture)
or 조건1 or 조건2 조건1, 조건2 둘중 하나라도 참이면 참
not not 조건 조건이 참이면 거짓, 조건이 거짓이면 참

- 논리 연산자 예시 (1은 ture, 0은 false)

>>> 1 and 0
0
>>> 1 or 0
1
>>> not 1
False

 

 

(PYTHON)파이썬 전체보기

 

'(PYTHON)파이썬' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형