[python] 숫자처리, 랜덤함수

박민주·2021년 5월 24일
0

파이썬

목록 보기
4/16
# 숫자처리함수

print(abs(-3)) # -3의 절대값 3
print(pow(2, 2)) # 2^2 = 2*2 = 4
print(max(7, 11)) # 11
print(min(7, 11)) # 7
print(round(3.14)) # 반올림 3
print(round(3.99)) # 반올림 4

from math import * #math 라이브러리

print(floor(2.99)) # 내림 2
print(ceil(5.14)) # 올림 6
print(sqrt(16)) # 제곱근. 4
# 랜덤함수

from random import *

print(random()) # 0.0 ~ 1.0 미만의 임의의 값 생성
print(random()*20) # 0.0 ~ 20.0 미만의 임의의 값 생성
print(int(random()*20)) # 0 ~ 20 미만의 임의의 값 생성
print(int(random()*20) +1) # 1 ~ 20 이하의 임의의 값 생성

print(int(random()*15) +1) # 1 ~ 15 이하의 임의의 값 생성

print(randrange(1, 16)) # 1 ~ 16 미만의 임의의 값 생성

print(randint(1, 15)) # 1 ~ 15 이하의 임의의 값 생성
# Quiz) 친구들과 친목회를 하여 정기적으로 만남을 갖기로 하였다.
# 월 4회 친목회를 하는데 지금 코로나 시국이라,
	3번은 오프라인으로, 1번은 온라인으로 만나기로 하였음.
# 아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하시오

# 조건1 : 랜덤으로 날짜를 뽑아야 함
# 조건2 : 월별 날짜는 다름을 감안하여 최소 일수인 28 이내로 정함
# 조건3 : 매월 1~5일까지는 각자 일정이 바빠서 제외

==>
달마다 1~5일을 제외시켜야하고, 28일 이내로 정해야 하므로
만날 수 있는 날짜를 5~28로 설정
from random import *
date = randint(5, 28)

print("오프라인 친목회 날짜는 매월 " + str(date) + "일로 선정!")
profile
개발공부

0개의 댓글