🎭 Mad Libs 게임
📋 프로젝트 개요
명사, 동사, 형용사 등을 입력받아 재미있는 이야기를 완성하는 Mad Libs 게임을 만들어보세요. 창의적인 단어 조합으로 웃긴 이야기를 만들어보세요!
🎯 학습 목표
- 변수를 활용한 문자열 조작
- 사용자 입력 처리
- 문자열 포맷팅과 템플릿 활용
- 창의적 프로그래밍 사고
🚀 기본 기능
핵심 요구사항
-
단어 수집
- 명사, 동사, 형용사 등 입력받기
- 이야기 템플릿에 필요한 단어들 수집
-
이야기 생성
- 입력받은 단어들을 템플릿에 삽입
- 완성된 이야기 출력
💡 구현 힌트
필요한 파이썬 기능들
1. 사용자 입력받기
name = input("이름을 입력하세요: ")
adjective = input("형용사를 입력하세요: ")
2. f-string으로 변수 삽입하기
# 변수를 문자열에 넣기
print(f"안녕하세요, {name}님!")
3. 문자열 반복으로 구분선 만들기
print("="*50) # = 기호를 50번 반복
print("-"*20) # - 기호를 20번 반복
4. 여러 줄 문자열 사용하기
story = f"""
첫 번째 줄입니다.
{name}님이 등장하는 두 번째 줄입니다.
마지막 줄입니다.
"""
5. 줄바꿈 추가하기
print("\n" + "="*30) # \n은 새 줄 시작
문자열 처리 팁
- 변수명은 의미있게 짓기 (
name
,adjective1
,noun1
등) - 적절한 조사 처리 (은/는, 이/가, 을/를)
- 따옴표 안에서는 한글도 자유롭게 사용 가능
이야기 작성 팁
- 시작-중간-끝 구조 잡기
- 감정 표현 단어 활용
- 적절한 길이로 조절
- 이야기가 자연스럽게 연결되도록 구성
🎯 도전 과제
- 랜덤 이야기: 여러 템플릿 중 랜덤 선택
- 이야기 저장: 완성된 이야기 파일로 저장
- 단어 검증: 입력된 단어가 적절한지 확인
- 이야기 체인: 여러 이야기를 연결하는 기능
📝 완성 체크리스트
🎭 Mad Libs 게임 체크리스트
🎉 완성 후 해볼 것
완성된 Mad Libs 게임을 친구들과 함께 즐겨보세요! 서로 다른 단어를 입력해서 어떤 재미있는 이야기가 나오는지 비교해보고, 가장 웃긴 이야기를 뽑아보세요!
Last updated on