반응형
좋아, 드가자~ 오늘은 Day 5: 함수(Function) 파트야.
오늘 문제는 **“꿈의 감정 분석 도구를 함수로 만들기”**라는 느낌으로 구성했어.
🧠
problem 01
아래 조건을 만족하는 dream_summary 함수를 만들어보자.
- 인자로 place, person, emotion을 받는다.
- 출력 형식은 다음과 같다:
- "[장소]에서 [인물]을 만나 [감정]을 느꼈습니다."
# 예시 호출
dream_summary("붉은 강", "검은 실루엣", "두려움")
# 출력
# 붉은 강에서 검은 실루엣을 만나 두려움을 느꼈습니다.
🔍
problem 02
classify_emotion이라는 이름의 함수를 만들어라.
- 인자로 감정을 하나 받는다.
- 감정이 "불안", "공포", "긴장" 중 하나면 "불안정" 반환
- "평온", "행복"이면 "안정" 반환
- 그 외는 "알 수 없음" 반환
# 예시
print(classify_emotion("불안")) # 불안정
print(classify_emotion("행복")) # 안정
print(classify_emotion("분노")) # 알 수 없음
🎨
problem 03
scene_decorator라는 함수를 만들어보자.
- 리스트로 받은 장면들 앞에 "●" 를 붙여 한 줄씩 출력한다.
- 단, "붉은" 또는 "검은" 이 들어간 장면은 "🔥" 표시로 바꿔준다.
# 예시
scenes = ["푸른 강", "붉은 하늘", "검은 그림자", "희미한 계단"]
scene_decorator(scenes)
# 출력 예시
● 푸른 강
🔥 붉은 하늘
🔥 검은 그림자
● 희미한 계단
이 세 문제 오늘 분량이야!
다 풀면 채점해줄 테니까 언제든 “확인해줘”라고 말해줘 :)
그럼 좋은 꿈 시각화 코드 짜자~ 🌙
궁금한 부분 있으면 바로 물어봐도 돼.
# problem 01
def dream_summary(place , person, emotion):
print(f"{place}에서 {person}을 만나 {emotion}을 느꼈습니다.")
# problem 02
def classify_emotion(emotion):
unstable = ["불안" , "공포" , "긴장"]
stable = ["평온" , "행복"]
if emotion in unstable:
print("불안정")
elif emotion in stable:
print("안정")
else:
print("알 수 없음")
# problem 03
scenes = ["푸른 강", "붉은 하늘", "검은 그림자", "희미한 계단"]
def scene_decorator(scenes):
for scene in scenes:
if "붉은" in scene or "검은" in scene:
print(f"🔥 {scene}")
else:
print(f"● {scene}")
scene_decorator(scenes)
'2025 SCG' 카테고리의 다른 글
20250506_ChatGpt와 공부하기_Day7 (0) | 2025.05.06 |
---|---|
20250505_ChatGpt와 공부하기_Day6 (0) | 2025.05.05 |
20250503_ChatGpt와 공부하기_Day4 (0) | 2025.05.03 |
20250502_ChatGpt와 공부하기_Day3 (0) | 2025.05.02 |
20250501_ChatGpt와 공부하기_Day2 (0) | 2025.05.01 |