+
를 활용해 문자열을 연결 할 수 있다."Hello" + " World!"
그 중에서도 Python 3.6에서 소개된 f-string을 활용해 수많은 문자열을 한번에 바꿀 수 있는 방법을 알아 보자.
왕년의 히트곡 이었던 소녀시대의 노래 "Gee"의 가사를 출력하세요. input 으로 받은 new_gee에 Wow를 받아 가사의 Gee 부분을 변수로 치환해서 출력해주세요.
f"""{new_gee}"""
의 형식으로 "Gee"를 "Wow"를 대체 해야한다.f"""{new_gee}"""
를 쓰지 말고 반복문을 활용해 보자.# Assignment
new_gee = input() # 이 부분은 수정하지 마세요!
## 아래에 코드를 구현 하세요!
before = "Gee"
after = "Wow"
lyrics = (f"""
Uh-Huh! Listen Boy!
My First Love Story
(U-Uh-Huh U-Uh-Huh Yeah)
My Angel(Ha-Ah)& My Girls
(Ha-Ah)My Sunshine Uh Uh Let's Go~
너무 너무 멋져 눈이 눈이 부셔
숨을 못 쉬겠어 떨리는 Girl
Gee Gee Gee Gee
Baby Baby Baby Baby
Gee Gee Gee Gee
Baby Baby Baby Baby
Oh! 너무 부끄러워 쳐다 볼 수 없어
사랑에 빠져서 수줍은 Girl
Gee Gee Gee Gee
Baby Baby Baby Baby
Gee Gee Gee Gee
Be Be Be Be Be Be
// 가사 생략
""")
while before in lyrics:
lyrics = lyrics.replace(before, after)
print(lyrics)
(educative) How to concatenate strings in Python
(PythonTUTORIAL) 7 Ways to Concatenate Strings in Python
(w3schools) Python String replace() Method