매드립스
Cass 좋아, 안녕! 내가 앞으로 2주 동안 승무원 오락 담당이 됐는데 아무것도 계획한 게 없어. 매드립스 같은 거 하나 만들어줄 수 있어? 모두에게 단어 몇 개를 물어보고, 이야기에 끼워 넣어서, 그 카오스를 출력하는 거야. 똑똑할 필요 없어. 오히려 안 그런 게 좋고 😄
만들 것
명사를 알려주세요: 피자
동사를 알려주세요: 폭발했다
형용사를 알려주세요: 반짝이는
장소를 알려주세요: 도서관
반짝이는 피자가 도서관에서 폭발했다. 아무도 예상하지 못했다.필요한 것
- 출력과 입력 — 플레이어로부터 각 단어 수집하기
- 문자열 — 단어를 이야기 템플릿에 끼워 넣는 f-string
- 리스트 — 수집한 단어를 사용하기 전에 저장하는 한 가지 방법
- 함수 — 선택 사항이지만 "단어 요청하기"를 함수로 감싸면 깔끔해집니다
힌트
먼저 수집하고, 그다음에 출력하세요. 이야기를 만들기 전에 모든 단어를 모으세요. input() 호출과 이야기 출력을 섞으면 금세 혼란스러워집니다.
f-string이 자연스럽게 맞습니다. 모든 단어를 가지고 나면, 변수를 끼워 넣은 단일 f-string 하나로 출력 줄을 만들 수 있습니다.
변수 또는 리스트. 각 단어를 각자의 변수에 저장하거나 (noun = ..., verb = ...) 모두 리스트에 모을 수 있습니다. 둘 다 잘 동작합니다 — 이야기 줄을 쓸 때 어느 쪽이 더 읽기 좋은지 생각해 보세요.
더 나아가기
기본 버전이 동작하면:
- 여러 템플릿. 두세 개의 다른 이야기 템플릿을 작성하고
random모듈을 사용해 무작위로 하나를 선택하세요. - 더 많은 단어 종류. 복수 명사, 과거형 동사, 숫자, 색상 등을 추가해 보세요. 빈칸이 많을수록 결과가 더 웃깁니다.
- 플레이어가 선택하게 하기. 사용 가능한 이야기 템플릿을 이름으로 보여주고, 단어를 수집하기 전에 플레이어가 선택하게 하세요.

