"미스터 션샤인"의 두 판 사이의 차이
1번째 줄: | 1번째 줄: | ||
− | + | # Creating a dictionary with the data about Mr. Sunshine | |
− | + | mr_sunshine_info = { | |
− | + | "title": "미스터 션샤인 (Mr. Sunshine, 2018)", | |
− | + | "description": "1890년대 조선을 배경으로, 국권을 지키기 위해 희생한 의병들과 그 시대를 살아간 사람들의 이야기.", | |
− | + | "characters": [ | |
− | + | {"name": "유진 초이", "actor": "이병헌", "description": "조선 태생의 미국 해병대 장교."}, | |
− | + | {"name": "고애신", "actor": "김태리", "description": "의병으로 활동하는 강인한 여성."}, | |
− | + | {"name": "구동매", "actor": "유연석", "description": "백정 출신, 일본에서 사무라이가 된 인물."}, | |
− | + | {"name": "김희성", "actor": "변요한", "description": "친일파 후손, 조국에 대한 애정을 간직한 양반 청년."}, | |
− | + | {"name": "쿠도 히나", "actor": "김민정", "description": "일본인 어머니와 조선인 아버지 사이에서 태어난 호텔 사장."} | |
− | + | ], | |
− | + | "worldview": { | |
− | + | "historical_background": "일본 제국주의 확장이 본격화된 1900년대 초 조선.", | |
− | + | "key_themes": ["의병", "국권 회복", "인물 간 갈등과 연대"] | |
− | + | }, | |
− | + | "timeline": [ | |
− | + | {"episode": 1, "events": "유진 초이의 어린 시절과 해병대 장교로서 조선에 돌아옴."}, | |
− | + | {"episode": 5, "events": "고애신과 유진 초이의 관계가 깊어지며, 의병 활동에 대한 갈등."}, | |
− | + | {"episode": 8, "events": "구동매와 김희성의 과거와 현재가 교차하며, 대립이 강화."}, | |
− | + | {"episode": 12, "events": "의병 활동이 본격화되고, 일본의 탄압이 심화."}, | |
− | + | {"episode": 16, "events": "고애신의 의병 리더십과 유진 초이의 희생적인 선택."} | |
− | + | ], | |
− | + | "ratings": [ | |
− | + | {"episode": 1, "date": "2018년 7월 7일", "rating": "8.9%"}, | |
− | + | {"episode": 8, "date": "2018년 8월 5일", "rating": "12.7%"}, | |
− | + | {"episode": 16, "date": "2018년 9월 30일", "rating": "18.1%"} | |
− | + | ], | |
− | + | "general_evaluation": "정교한 대본과 뛰어난 연기, 역사적 디테일로 많은 찬사를 받음. 일부 역사적 왜곡 논란.", | |
− | + | "miscellaneous": { | |
− | + | "OST": ["박효신 - '그 날'", "에일리 - '첫눈처럼 너에게 가겠다'"], | |
− | + | "filming_locations": ["논산", "안동"], | |
− | + | "production_company": "화앤담픽쳐스", | |
− | + | "broadcast_network": "tvN", | |
− | + | "broadcast_period": "2018년 7월 7일 ~ 2018년 9월 30일", | |
− | + | "director": "이응복", | |
− | + | "writer": "김은숙" | |
− | + | } | |
− | + | } | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | # Function to print the structured data | ||
+ | def print_mr_sunshine_info(info): | ||
+ | print(f"Title: {info['title']}") | ||
+ | print(f"Description: {info['description']}") | ||
+ | print("\nCharacters:") | ||
+ | for character in info['characters']: | ||
+ | print(f" - {character['name']} (Actor: {character['actor']}) - {character['description']}") | ||
+ | |||
+ | print("\nWorldview:") | ||
+ | print(f" Historical Background: {info['worldview']['historical_background']}") | ||
+ | print(f" Key Themes: {', '.join(info['worldview']['key_themes'])}") | ||
+ | |||
+ | print("\nTimeline:") | ||
+ | for event in info['timeline']: | ||
+ | print(f" - Episode {event['episode']}: {event['events']}") | ||
+ | |||
+ | print("\nRatings:") | ||
+ | for rating in info['ratings']: | ||
+ | print(f" - Episode {rating['episode']} ({rating['date']}): {rating['rating']}") | ||
+ | |||
+ | print("\nGeneral Evaluation:") | ||
+ | print(info['general_evaluation']) | ||
+ | |||
+ | print("\nMiscellaneous:") | ||
+ | print(f" OST: {', '.join(info['miscellaneous']['OST'])}") | ||
+ | print(f" Filming Locations: {', '.join(info['miscellaneous']['filming_locations'])}") | ||
+ | print(f" Production Company: {info['miscellaneous']['production_company']}") | ||
+ | print(f" Broadcast Network: {info['miscellaneous']['broadcast_network']}") | ||
+ | print(f" Broadcast Period: {info['miscellaneous']['broadcast_period']}") | ||
+ | print(f" Director: {info['miscellaneous']['director']}") | ||
+ | print(f" Writer: {info['miscellaneous']['writer']}") | ||
+ | # Calling the function to print the information | ||
+ | print_mr_sunshine_info(mr_sunshine_info) | ||
[[분류:손전진]] | [[분류:손전진]] |
2024년 12월 9일 (월) 10:36 판
- Creating a dictionary with the data about Mr. Sunshine
mr_sunshine_info = {
"title": "미스터 션샤인 (Mr. Sunshine, 2018)", "description": "1890년대 조선을 배경으로, 국권을 지키기 위해 희생한 의병들과 그 시대를 살아간 사람들의 이야기.", "characters": [ {"name": "유진 초이", "actor": "이병헌", "description": "조선 태생의 미국 해병대 장교."}, {"name": "고애신", "actor": "김태리", "description": "의병으로 활동하는 강인한 여성."}, {"name": "구동매", "actor": "유연석", "description": "백정 출신, 일본에서 사무라이가 된 인물."}, {"name": "김희성", "actor": "변요한", "description": "친일파 후손, 조국에 대한 애정을 간직한 양반 청년."}, {"name": "쿠도 히나", "actor": "김민정", "description": "일본인 어머니와 조선인 아버지 사이에서 태어난 호텔 사장."} ], "worldview": { "historical_background": "일본 제국주의 확장이 본격화된 1900년대 초 조선.", "key_themes": ["의병", "국권 회복", "인물 간 갈등과 연대"] }, "timeline": [ {"episode": 1, "events": "유진 초이의 어린 시절과 해병대 장교로서 조선에 돌아옴."}, {"episode": 5, "events": "고애신과 유진 초이의 관계가 깊어지며, 의병 활동에 대한 갈등."}, {"episode": 8, "events": "구동매와 김희성의 과거와 현재가 교차하며, 대립이 강화."}, {"episode": 12, "events": "의병 활동이 본격화되고, 일본의 탄압이 심화."}, {"episode": 16, "events": "고애신의 의병 리더십과 유진 초이의 희생적인 선택."} ], "ratings": [ {"episode": 1, "date": "2018년 7월 7일", "rating": "8.9%"}, {"episode": 8, "date": "2018년 8월 5일", "rating": "12.7%"}, {"episode": 16, "date": "2018년 9월 30일", "rating": "18.1%"} ], "general_evaluation": "정교한 대본과 뛰어난 연기, 역사적 디테일로 많은 찬사를 받음. 일부 역사적 왜곡 논란.", "miscellaneous": { "OST": ["박효신 - '그 날'", "에일리 - '첫눈처럼 너에게 가겠다'"], "filming_locations": ["논산", "안동"], "production_company": "화앤담픽쳐스", "broadcast_network": "tvN", "broadcast_period": "2018년 7월 7일 ~ 2018년 9월 30일", "director": "이응복", "writer": "김은숙" }
}
- Function to print the structured data
def print_mr_sunshine_info(info):
print(f"Title: {info['title']}") print(f"Description: {info['description']}") print("\nCharacters:") for character in info['characters']: print(f" - {character['name']} (Actor: {character['actor']}) - {character['description']}") print("\nWorldview:") print(f" Historical Background: {info['worldview']['historical_background']}") print(f" Key Themes: {', '.join(info['worldview']['key_themes'])}") print("\nTimeline:") for event in info['timeline']: print(f" - Episode {event['episode']}: {event['events']}") print("\nRatings:") for rating in info['ratings']: print(f" - Episode {rating['episode']} ({rating['date']}): {rating['rating']}") print("\nGeneral Evaluation:") print(info['general_evaluation']) print("\nMiscellaneous:") print(f" OST: {', '.join(info['miscellaneous']['OST'])}") print(f" Filming Locations: {', '.join(info['miscellaneous']['filming_locations'])}") print(f" Production Company: {info['miscellaneous']['production_company']}") print(f" Broadcast Network: {info['miscellaneous']['broadcast_network']}") print(f" Broadcast Period: {info['miscellaneous']['broadcast_period']}") print(f" Director: {info['miscellaneous']['director']}") print(f" Writer: {info['miscellaneous']['writer']}")
- Calling the function to print the information
print_mr_sunshine_info(mr_sunshine_info)