Hướng dẫn python story generator - trình tạo câu chuyện trăn

Trong phần này, chúng tôi sẽ thực hiện một dự án cấp độ mới bắt đầu rất thú vị của Python. Đó là một trình tạo câu chuyện ngẫu nhiên. Dự án Trình tạo câu chuyện ngẫu nhiên nhằm tạo ra các câu chuyện ngẫu nhiên mỗi khi người dùng thực thi mã. Một câu chuyện được tạo thành từ một tập hợp các câu. Chúng tôi sẽ chọn các cụm từ ngẫu nhiên để xây dựng câu, và do đó câu chuyện. & Nbsp;

Show

    Bây giờ, câu hỏi thích hợp là - chúng ta sẽ làm như vậy như thế nào? Câu trả lời của nó rất đơn giản:

    • Trước tiên chúng tôi sẽ đặt các yếu tố của câu chuyện trong các danh sách khác nhau.
    • Sau đó, chúng tôi sẽ sử dụng mô -đun ngẫu nhiên để chọn các phần ngẫu nhiên của câu chuyện được thu thập trong các danh sách khác nhau.
    • Và sau đó kết hợp chúng để làm một câu chuyện.

    Chúng tôi sẽ sử dụng hàm ngẫu nhiên.choice (). Trước khi bắt đầu, hãy để Lừa xem một ví dụ về cách thức hoạt động của Random.choice ().

    Python3

    import random

    Các

    random1random2

    Như chúng ta có thể thấy, chức năng ngẫu nhiên.choice () về cơ bản chọn một mục từ danh sách các mục. & Nbsp;

    Sau đây là các bước liên quan đến dự án tạo câu chuyện ngẫu nhiên này.

    1. Nhập mô-đun ngẫu nhiên, vì nó là mô-đun Python tích hợp. & nbsp; Vì vậy, không cần phải cài đặt thủ công. Import the random module, as it is a built-in module of python.  So, there’s no need to install it manually.

    Python3

    2. & nbsp; Xác định một số danh sách các cụm từ. Ở đây, chúng tôi đã xác định tám danh sách. Chúng ta cũng có thể xác định nhiều hơn, nó phụ thuộc hoàn toàn vào sự lựa chọn của chúng ta. Define several lists of phrases. Here, we have defined eight lists. We can define more also, it depends totally on our choice.

    • TRUNGENT_STARTER - Danh sách này đưa ra một ý tưởng về thời gian của sự kiện.
    • Nhân vật - Danh sách này kể về nhân vật chính của câu chuyện này.
    • Thời gian - Danh sách này xác định chính xác ngày mà một số sự cố đã xảy ra.
    • Story_plot - Danh sách này xác định cốt truyện của câu chuyện.
    • Địa điểm - Danh sách này xác định vị trí xảy ra sự cố.
    • Thứ hai_Character - Danh sách này xác định nhân vật thứ hai của câu chuyện.
    • Tuổi - Danh sách này xác định tuổi của nhân vật thứ hai.
    • Công việc - Danh sách này cho biết về công việc mà nhân vật thứ hai đang làm.

    Python3

    Các

    books 2= [books 5books 6books 7books 6

    books 9=0random0

    =2= [=5____________=7____10

    =9= [[2, [444

    'Mother'3= ['Mother'6, 'Mother'8____10

    , 0= [, 3, , 5____10

    , 7= ['Midnight Children'0, ____72

    3. Với sự trợ giúp của Random.Choice (), chọn một mục từ mỗi danh sách và kết hợp các mục đã chọn để tạo câu cho câu chuyện.

    Python3

    random1'Midnight Children'5'Midnight Children'6'Midnight Children'7'Midnight Children'6

    'Midnight Children'9, 0'Midnight Children'6, 2'Midnight Children'6

    'Midnight Children'9, 5'Midnight Children'6, 7'Midnight Children'6

    'Midnight Children'9'My experiments with truth'0'Midnight Children'6'My experiments with truth'2

    Implementation:

    Hãy để thử thực hiện đầy đủ với sự trợ giúp của một ví dụ.

    Python3

    import random

    Các

    books 2= [books 5books 6books 7books 6

    books 9=0random0

    =2= [=5____________=7____10

    =9= [[2, [444

    'Mother'3= ['Mother'6, 'Mother'8____10

    , 0= [, 3, , 5____10

    , 7= ['Midnight Children'0, ____72

    3. Với sự trợ giúp của Random.Choice (), chọn một mục từ mỗi danh sách và kết hợp các mục đã chọn để tạo câu cho câu chuyện.

    'Midnight Children'9, 0'Midnight Children'6random64'Midnight Children'6

    'Midnight Children'9, 5'Midnight Children'6, 7'Midnight Children'6

    'Midnight Children'9'My experiments with truth'0'Midnight Children'6'My experiments with truth'2

    Output:

    Hãy để thử thực hiện đầy đủ với sự trợ giúp của một ví dụ.

    =9= [[2books 6[44