Y_InventOry

떠오르는 생각들을 씁니다.

생각상자에 어서오세요 자세히보기

2025 SCG

20250504_ChatGpt와 공부하기_Day5

mawarikei 2025. 5. 4. 13:22
반응형

좋아, 드가자~ 오늘은 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)