성장가능성 200% 프론트엔드의 Dev 다이어리

[퀴즈] 파이썬 무료 강의(기본편) - random 내장함수를 사용하여 랜덤 날짜 뽑기 본문

취미코딩/Python

[퀴즈] 파이썬 무료 강의(기본편) - random 내장함수를 사용하여 랜덤 날짜 뽑기

ZinnaJeong 2024. 11. 22. 17:08

[#Q2]

'''
Quiz) 당신은 최근에 코딩 스터디 모임을 새로 만들었다.
월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 하기로 했다.
아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하여라.

조건1: 랜덤으로 날짜를 뽑아야 함
조건2: 월별 날짜는 다름을 감안하여 최소 일수인 28 이내로 정함
조건3: 매월 1~3일은 스터디 준비를 해야 하므로 제외

(출력문 예제)
오프라인 스터디 모임 날짜는 매월 x 일로 선정되었습니다.
'''

 

 

[내가 작성한 코드]

(1차)

print("오프라인 스터디 모임 날짜는 매월 " + str(randint(4, 28)) + "일로 선정되었습니다.")

여기까지 적었는데 터미널에 오류가 출력되길래 아니.. randint 제대로 오타 난 것 없이 잘 썼는데 왜 이러지? 계속 의문이었는데

알고 보니 내장함수 import 하는 것을 잊었던 것..!!!

 

 

(2차)

from math import *

print("오프라인 스터디 모임 날짜는 매월 " + str(randint(4, 28)) + "일로 선정되었습니다.")

근데 내장함수 import 했는데도 안되길래 진짜 뭐지??? 했는데

알고 보니 math 가 아니라 random 내장함수를 썼어야 했다.

 

 

(3차)

from random import *

print("오프라인 스터디 모임 날짜는 매월 " + str(randint(4, 28)) + "일로 선정되었습니다.")

근데 저렇게 바로 적어주기 보다 변수를 활용해보자 싶어서 변수를 추가해주기로 했다.

(사실 저대로도 별 상관없음)

 

 

(4차)

from random import *

date = randint(4, 28)
print("오프라인 스터디 모임 날짜는 매월 " + str(date) + "일로 선정되었습니다.")

더 명확하고 깔끔해진 코드!

반응형
Comments