생각을 담는 상자

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

생각을 담는 곳입니다. 자세히보기

2025 SCG

20250502_ChatGpt와 공부하기_Day3

mawarikei 2025. 5. 2. 12:25
반응형

좋아, Day 3 과제 나간다!

오늘은 반복문(for) + 리스트 처리 중심으로 구성했고, 꿈 데이터라는 테마를 유지했어.

 


 

🌙 Day 3 과제 — 반복문과 리스트 가공

 

 

🎯 오늘의 목표

 

  • for문을 사용해 리스트를 반복 처리하기
  • enumerate()를 통해 인덱스와 값을 함께 다루기
  • 조건문과 함께 사용해 특정 패턴을 찾아내기

 


 

📌 문제 1: 꿈 장면 순서대로 출력하기

scenes = ["끝없는 복도", "무표정한 사람들", "붉은 하늘", "검은 문"]

요구사항: 위 장면들을 아래와 같은 형식으로 출력하라.

1번째 장면: 끝없는 복도
2번째 장면: 무표정한 사람들
3번째 장면: 붉은 하늘
4번째 장면: 검은 문

🧪 조건:

 

  • for문 + enumerate() 사용할 것
  • 출력 문장 형식 지킬 것 (숫자 + “번째 장면”)

 


 

📌 문제 2: 특정 키워드가 들어간 장면만 골라 출력하기

 

설정: 사용자가 기억하는 장면 중에서 색깔이 언급된 장면만 보고 싶어한다고 가정함.

scenes = ["푸른 강", "높은 절벽", "붉은 하늘", "사라지는 그림자", "검은 문"]

요구사항: "푸른", "붉은", "검은" 중 하나라도 포함된 장면만 출력하라.

 

🧪 조건:

 

  • for문 + if문 함께 사용할 것
  • 색상 키워드는 리스트로 만들어두고, 포함 여부는 in 사용

 


 

📌 문제 3: 감정 강도 시각화 (★재미 과제)

 

설정: 꿈에서 느꼈던 감정과 그 강도를 아래와 같이 딕셔너리로 받았다고 가정함.

feelings = {
    "불안": 4,
    "공포": 5,
    "슬픔": 2,
    "평온": 1
}

요구사항: 각 감정에 대해 아래와 같은 형식으로 강도만큼 별()을 출력하라.

불안: ★★★★
공포: ★★★★★
슬픔: ★★
평온: ★

🧪 조건:

 

  • for문 + .items() 사용
  • 별 개수는 * 연산으로 문자열 반복

 


다 풀고 나면 실행 결과와 함께 알려줘!

필요하면 힌트도 줄 수 있어. 시작해볼까?

# problem 01
scenes = ["끝없는 복도" , "무표정한 사람들" , "붉은 하늘" , "검은 문"]

for i in range(len(scenes)):
print(f"{i + 1}번째 장면: {scenes[i]}")

# problem 02
scenes = ["푸른 강" , "높은 절벽" , "붉은 하늘" , "사라지는 그림자"]

for scene in scenes:
if "푸른" in scene or "붉은" in scene or "검은" in scene:
print(scene)

# problem 03
feelings = {
"불안": 4,
"공포": 5,
"슬픔": 2,
"평온": 1
}

for feel , idx in feelings.items():
print(f"{feel}:" , end=" ")
for i in range(idx):
print("*" , end="")
print("")