반응형
좋아, 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("")
'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 |
20250501_ChatGpt와 공부하기_Day2 (0) | 2025.05.01 |