좋아, 디테일 더 챙겨서 구체적으로 줄게. 오늘은 Day 2니까 파이썬의 문자열, 리스트, 조건문을 사용해서 **“꿈 데이터를 기반으로 간단한 문장 생성기”**를 만들어보는 문제야. 실전 감각을 조금씩 익히는 중이니까 최대한 직접 설계하게 유도할게.
🌙 Day 2 과제 (구체적 설명 포함)
🎯 목표
- 문자열과 리스트를 조합해 간단한 “꿈 요약 문장” 만들기
- 조건문을 통해 꿈 내용에 따라 다른 메시지를 출력하기
- 간단한 “심리 해석기” 만들기
📌 문제 1: 꿈 요약 문장 생성기
설정: 사용자가 꿈을 꾸고 나서 아래와 같은 데이터를 입력했다고 가정한다.
emotion = "불안함"
place = "끝없는 계단"
person = "익명의 남자"
요구사항: 위 세 개의 데이터를 조합하여 문법적으로 자연스러운 문장을 출력하라. 단, + 연산이 아니라 f-string을 사용할 것.
🧪 조건:
- 출력 문장은 나는 [place]에서 [person]을(를) 만났고, [emotion]을 느꼈다. 형식일 것
📌 문제 2: 꿈 장면 리스트 분석기
설정: 꿈에서 인상 깊은 장면들을 리스트로 저장한 상태다.
scenes = ["검은 숲", "울부짖는 늑대", "피 묻은 달", "무너지는 탑"]
요구사항: 이 리스트에 "피 묻은 달"이 포함되어 있다면 아래 문장을 출력하라.
"이 장면은 절대 잊을 수 없어."
그렇지 않으면 아래 문장을 출력하라.
"기억에 남는 장면이 없다."
🧪 조건:
- if문과 in 연산자를 사용할 것
- 대소문자 정확히 맞출 것
📌 문제 3: 감정 기반 심리 해석기
설정: 사용자가 꿈에서 느낀 감정을 하나 입력했다고 가정한다.
emotion = "불안"
요구사항: 감정에 따라 아래와 같이 해석을 출력하라.
- "불안", "두려움", "긴장" → "당신은 현재 심리적으로 불안정한 상태입니다."
- "행복", "평온" → "당신은 현재 안정된 심리 상태입니다."
- 그 외의 값 → "감정 상태를 분석할 수 없습니다."
🧪 조건:
- if-elif-else 구조 사용할 것
- 리스트 안에 값이 있는지 in 연산자로 검사할 것
🎯 보너스 (선택)
위 세 문제를 한 프로그램 안에 통합해서, 입력값만 바꾸면 자동으로 꿈을 해석해주는 간단한 분석기 형태로 만들 수도 있어. (이건 내일 실습으로 다듬게 될 거야.)
과제 완료되면 .py 파일 만들어서 실행해 보고, 결과랑 함께 알려줘. 피드백 바로 줄게.
시작할 준비 됐어?
# problem 01
emotion = "불안함"
place = "끝없는 계단"
person = "익명의 남자"
print(f"나는 {place}에서 {person}을(를) 만났고, {emotion}을 느꼈다.")
# problem 02
scenes = ["검은 숲" , "울부짖는 늑대" , "피 묻은 달" , "무너지는 탑"]
if "피 묻은 달" in scenes:
print("이 장면은 절대 잊을 수 없어.")
else:
print("기억에 남는 장면이 없다.")
# problem 03
emotion = input()
if emotion in ["불안" , "두려움" , "긴장"]:
print("당신은 현재 심리적으로 불안정한 상태입니다.")
elif emotion in ["행복" , "평온"]:
print("당신은 현재 안정된 심리 상태입니다.")
else:
print("감정 상태를 분석할 수 없습니다.")
'2025 SCG' 카테고리의 다른 글
20250506_ChatGpt와 공부하기_Day7 (0) | 2025.05.06 |
---|---|
20250505_ChatGpt와 공부하기_Day6 (0) | 2025.05.05 |
20250504_ChatGpt와 공부하기_Day5 (0) | 2025.05.04 |
20250503_ChatGpt와 공부하기_Day4 (0) | 2025.05.03 |
20250502_ChatGpt와 공부하기_Day3 (0) | 2025.05.02 |