Python一日一練02----詩詞產生器,python02----

來源:互聯網
上載者:User

Python一日一練02----詩詞產生器,python02----

要求

編寫一段程式,可以自動產生小詩。

格式如下


源碼


import randomimport sysarticles = ["the", "a", "another", "her", "his"]subjects = ["cat", "dog", "horse", "man", "woman", "boy", "girl"]verbs = ["sang", "ran", "jumped", "said", "fought", "swam", "saw",         "heard", "felt", "slept", "hopped", "hoped", "cried",         "laughed", "walked"]adverbs = ["loudly", "quietly", "quickly", "slowly", "well", "badly",           "rudely", "politely"]lines = 5if len(sys.argv) > 1:    try:        temp = int(sys.argv[1])        if 1 <= temp <= 10:            lines = temp        else:            print("lines must be 1-10 inclusive")    except ValueError:        print("usage: badpoetry.py [lines]")while lines:    article = random.choice(articles)    subject = random.choice(subjects)    verb = random.choice(verbs)    if random.randint(0, 1) == 0:        print(article, subject, verb)    else:        adverb = random.choice(adverbs)        print(article, subject, verb, adverb)    lines -= 1





如果有什麼疑問歡迎到我的公眾號提問~


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.