Python 프로젝트 스토리 생성기

3289 단어 python
스토리 생성기를 만드는 간단한 Python 프로젝트입니다. 문장 템플릿에 문구를 무작위로 채우고 한 번에 세 개의 이야기를 생성합니다.

문장 템플릿은 "Scene", "who1"+ "action"+ "who2"입니다.

첫 번째 단계로 4개의 목록을 만들고 싶습니다.



두 번째 단계는 목록에서 항목을 무작위로 선택하기 위해 내장 라이브러리 무작위를 사용합니다. 랜덤.선택()



세 번째 단계에서는 문장을 출력합니다.



마지막으로 한 번에 3개의 스토리를 생성해야 합니다. 동일한 인쇄 문을 세 번 더 호출하면 동일한 내용이 세 번만 더 제공되므로 while 루프를 사용하겠습니다.



다음은 내가 얻은 샘플 결과입니다.

import random

stories_times = 0
while stories_times < 3:

    scene = random.choice(["In an abandoned amusement park", "At a human zoo of the aliens", "In a city on Mars", "In a dream",
                       "In a hospital fulled with zombies", " In the magical world of Happy Porter",
                       "In the desert of Planet X", "On the edge of a cliff", " In a magical kingdom"])

    who1 = random.choice(["a talking rabbit that can't lie", "a goblin who wants to be human",
                      "a women who remembers her past life", "a bounty hunter who is also a serial killer",
                      "a time traveler who love eat zombies",
                      "a young witch who accidentally turn herself into a giant pig forever", "an alcoholic detective",
                      "an escaped criminal and a dangerous mental patient", "A snake demon"])

    who2 = random.choice(["a cult leader", "an astronaut who lost his memory ", "a dog who wanted world domination",
                      "a young couple who ran into the path of a psychopath", "baby Yoda",
                      "a bored vampire", " a mad scientist ", "the last chinese emperor", "an evil princess"])

    action = random.choice(["fall in love with", "fights against", "hunt for gold with",
                        "befriend", "revenge the death of", "robbed", " ate ", "forced to kill", "made clothe out of"])

    print(scene + ", " + who1 + " " + action + " " + who2 + ".")

    stories_times = stories_times + 1

else:
    print("The end.")

다음은 몇 가지 최종 결과입니다.



나는 당신이 그것을 좋아 바랍니다.

좋은 웹페이지 즐겨찾기