뽀로리

words[position] = "맑음" 에서 index range가 over되어 자꾸 에러가 됩니다.

코드를 작성하였는데요.
str변수에서 '맑음'이라는 단어를 찾았을 때 position에 8이라는 값이 저장됩니다.
따라서 당연히 split된 words의 8번째에 넣으려고하니 range가 오버되는 것 같은데요.

도와주세요~ ^

작성중인 코드
str = "오늘은 날씨가 흐림"

# split()을 이용해서 str을 공백으로 나눈 문자열을 words에 저장하세요
words = str.split()
print(words)

# index()를 이용해서 "흐림"이 words의 몇번째에 있는지 찾고, position에 저장하세요.
position = str.index("흐림")
print(position)

# words[position] = "맑음"

#join()을 이용해서 words를 다시 문자열로 바꿔 new_str에 저장하세요. words를 문자열로 바꿀때는 공백 한 칸을 기준으로 붙이면 됩니다.
new_str = " ".join(words)

print(new_str)
1 개의 답변
뽀로리

아이고. 제가 문제를 잘못 읽고 했네요. 수정해서 통과하였습니다.
고맙습니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.