티스토리 뷰

지금까지 배운 내용을 복습하기 위한 퀴즈를 드리겠습니다. 직접 한 번 풀어보시고 나서 정답을 확인해주세요.

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

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

 

프로그램을 실행했을 때 나와야 하는 출력 형태는 다음과 같습니다.

오프라인 스터디 모임 날짜는 매월 XX 일로 선정되었습니다.

 

▼ 해설 보기

더보기

잘 풀어보셨나요?

이번 퀴즈는 정해진 범위 내의 날짜 중 무작위로 하루를 선정하는 것이 목표입니다. 정해진 범위 중 가장 이른 날짜는 조건3 에 의해 스터디 준비를 해야 하는 1~3일을 제외한 4일부터가 되겠네요. 그리고 가장 늦은 날짜는 조건2 에 의해 28일이 될 겁니다. 즉 4~28일 중에서 하루를 랜덤으로 뽑으면 되겠네요. 처음과 마지막 범위를 모두 포함하는 randint 함수를 활용하여 다음과 같이 풀 수 있습니다. 이 때 date 변수는 정수형 데이터이므로 다른 문자열과 함께 출력하기 위해 str( ) 로 감싸주어 문자열 형태로 변환해주어야 하는 점 주의해주세요.

from random import *
date = randint(4, 28) # 4 ~ 28 일 중에서 임의의 날짜 선정
print("오프라인 스터디 모임 날짜는 매월 " + str(date) + "일로 선정되었습니다.")

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함