Skip to Content
💻 코리아IT아카데미 신촌 - 프로그래밍 학습 자료
실전 프로젝트레벨 1Mad Libs 게임

🎭 Mad Libs 게임

📋 프로젝트 개요

명사, 동사, 형용사 등을 입력받아 재미있는 이야기를 완성하는 Mad Libs 게임을 만들어보세요. 창의적인 단어 조합으로 웃긴 이야기를 만들어보세요!

🎯 학습 목표

  • 변수를 활용한 문자열 조작
  • 사용자 입력 처리
  • 문자열 포맷팅과 템플릿 활용
  • 창의적 프로그래밍 사고

🚀 기본 기능

핵심 요구사항

  1. 단어 수집

    • 명사, 동사, 형용사 등 입력받기
    • 이야기 템플릿에 필요한 단어들 수집
  2. 이야기 생성

    • 입력받은 단어들을 템플릿에 삽입
    • 완성된 이야기 출력

💡 구현 힌트

필요한 파이썬 기능들

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 등)
  • 적절한 조사 처리 (은/는, 이/가, 을/를)
  • 따옴표 안에서는 한글도 자유롭게 사용 가능

이야기 작성 팁

  • 시작-중간-끝 구조 잡기
  • 감정 표현 단어 활용
  • 적절한 길이로 조절
  • 이야기가 자연스럽게 연결되도록 구성

🎯 도전 과제

  1. 랜덤 이야기: 여러 템플릿 중 랜덤 선택
  2. 이야기 저장: 완성된 이야기 파일로 저장
  3. 단어 검증: 입력된 단어가 적절한지 확인
  4. 이야기 체인: 여러 이야기를 연결하는 기능

📝 완성 체크리스트

🎭 Mad Libs 게임 체크리스트

🎉 완성 후 해볼 것

완성된 Mad Libs 게임을 친구들과 함께 즐겨보세요! 서로 다른 단어를 입력해서 어떤 재미있는 이야기가 나오는지 비교해보고, 가장 웃긴 이야기를 뽑아보세요!

Last updated on