Lecture 강의

Undergraduates 학부 Graduates 대학원 Lecture 역학 Lecture 설계 Lecture IT(IoT, AI) Lecture SAP2000 Lecture 아바쿠스 Lecture 파이썬 Lecture 엑셀 VBA Lecture 마이다스 Lecture 이탭스

[Quiz 02] 2.4 함수(str), 2.6 패키지(random)

작성자 : kim2kie

(2023-03-04)

조회수 : 1595

[참조]
.관련 동영상
https://youtu.be/WgJKnzT5oZg

 

Q) 
당신은 최근에 스터디 모임을 만들었다
월 1회 오프라인 모임을 하기로 했다. 
다음 조건에 맞는 오프라인 모임 날짜를 정하는 프로그램을 작성하라.

조건1: 랜덤으로 날짜를 선정한다.
조건2: 월별 날짜는 28일 이내에서 선정한다.
조건3: 매월 1~3일은 제외한다.
 
.출력 문장(형식): 
오프라인 스터디 모임 날짜는 매월 OO일로 선정되었습니다.

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

 
A) 해설
정해진 범위 내의 날짜 중 무작위(random)로 하루를 선정한다. 
정해진 범위는 1~3일을 제외한 4일부터 28일까지이다.
처음과 마지막 범위를 모두 포함하는 randint 함수를 활용한다. 
print함수를 사용하여 결과를 출력할 때, 
date 변수는 정수형 데이터 타입이므로 다른 문자열과 함께 출력하기 위해 
str( )함수로 문자열 데이터 타입으로 변환한다.

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

 


 

Q-Report) 
당신은 최근에 스터디 모임을 만들었다
월 1회 오프라인 모임을 하기로 했다. 
다음 조건에 맞는 오프라인 모임 날짜를 정하는 프로그램을 작성하라.

조건1: 랜덤으로 날짜를 선정한다.
조건2: 월별 날짜는 28일 이내에서 선정한다.
조건3: 매월 "자기 학번의 마지막 번호"가 들어간 날짜는 제외한다. 
     (예: 학번 마지막 숫자가 8이라면, 8, 18, 28일이 빠집니다)
     (퀴즈 4번의 set을 활용할 수 있습니다) 
 
.출력 문장(형식): 
오프라인 스터디 모임 날짜는 매월 OO일로 선정되었습니다.

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