print(abs(-5)) #5 / abs( ) 절대값
print(pow(4, 2)) #16 / pow(a, b) a^b
print(max(5, 12))
print(min(5, 12))
print(round(3.14)) # 3 / 반올림
print(round(3.14,1)) # 3.1 / 소수 첫번째 자리까지 표현 반올림
print(round(4.94)) # 5 / 반올림
print(round(4.94,1)) # 4.9 / 소수 첫번째 자리까지 표현 반올림
from math import * # math 라이브러리 안에 있는 모든 것을 이용하겠다.
print(floor(4.94)) # 4 / 내림
print(ceil(3.14)) # 4 / 올림
print(sqrt(16)) # 4.0 / 제곱근(무엇의 제곱이니?)
from random import *
print(random()) # 0.49884507875627426 / 0.0 ~ 1.0 미만의 임의의 값 생성(소수점 17번째 자리까지 보여짐)
print(random() * 10)
print(int(random() * 10)) # 0 ~ 10 미만의 임의의 값(정수) 생성
print(int(random() * 10) + 1) # 1 ~ 10 이하의 임의의 값(정수) 생성
#로또 번호(1~45숫자를 임의로 출력)
print(int(random() * 45) + 1) # 1 ~ 45 이하의 임의의 값(정수) 생성
print(randrange(1, 46)) # 1 ~ 46 미만의 임의의 값(정수) 생성
print(randint(1, 45)) # 1 ~ 45 이하의 임의의 값(정수) 생성
# 문제)
# 월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 한다.
# 조건1) 랜덤으로 날짜를 뽑아야 한다.
# 조건2) 월별 날짜는 다름을 감안하여 최소 일수인 28일 이내로 정한다.
# 조건3) 매월 1~3일은 스터디 준비해야 하므로 제외
# (결과 예) 오프라인 스터디 모임 날짜는 매월 X 일 입니다.
print(range(10)) # range(0, 10) / range(시작, 끝(미포함), 간격)
print(list(range(10))) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(0,10,2))) # [0, 2, 4, 6, 8] / print(list(range(10,2)))는 []
print(list(range(10,0,-2))) # [10, 8, 6, 4, 2]