Skip to content
This page has been auto-translated and may contain errors.View in English

title: 재미있는 단어 채우기 description: 플레이어로부터 단어들을 수집하여 f-string을 사용해 이야기 템플릿에 끼워넣습니다.

재미있는 단어 채우기

Cass 좋아, 안녕! 나는 앞으로 2주일 동안 크루 엔터테인먼트 담당이고 계획한 게 정말 아무것도 없어. 재미있는 단어 채우기를 만들어줄 수 있을까? 모두에게 몇 가지 단어를 물어보고, 그걸 이야기에 끼워넣고, 결과물을 출력하는 거야. 똑똑할 필요는 없어. 오히려 그렇지 않으면 좋겠어 😄

무엇을 만들 것인가

명사를 입력하세요: 피자
동사를 입력하세요: 폭발했다
형용사를 입력하세요: 반짝이는
장소를 입력하세요: 도서관

반짝이는 피자가 도서관에서 폭발했다. 아무도 예상하지 못했다.

필요한 것들

  • 출력과 입력 - 플레이어로부터 각 단어를 수집하기
  • 문자열 - 단어들을 이야기 템플릿에 끼워넣기 위한 f-string
  • 리스트 - 수집한 단어들을 사용하기 전에 저장하는 한 가지 방법
  • 함수 - 선택사항이지만, "단어를 물어보기"를 함수로 감싸면 코드가 깔끔해집니다

힌트

먼저 수집한 다음에 출력하세요. 이야기를 만들기 전에 모든 단어를 먼저 모으세요. input() 호출을 이야기 출력과 섞으면 금방 헷갈립니다.

F-string이 자연스러운 선택입니다. 모든 단어를 가지고 나면, 변수들이 끼워진 단일 f-string 하나면 출력 라인을 만드는 데 충분합니다.

변수 또는 리스트. 각 단어를 자신의 변수에 저장할 수도 있고(noun = ..., verb = ...) 모두 리스트에 수집할 수도 있습니다. 둘 다 작동합니다 - 이야기 라인을 작성할 때 어떤 것이 더 읽기 좋을지 생각해보세요.

더 나아가기

기본 버전이 작동하면:

  • 여러 템플릿. 2-3개의 다른 이야기 템플릿을 작성하고 random 모듈을 사용해 무작위로 하나를 선택합니다.
  • 더 많은 단어 종류. 복수형 명사, 과거형 동사, 숫자 또는 색깔을 추가하세요. 빈칸이 많을수록 결과물이 더 재미있습니다.
  • 플레이어가 선택하도록 하기. 사용 가능한 이야기 템플릿을 이름으로 표시하고 단어를 수집하기 전에 플레이어가 선택하도록 합니다.