码迷,mamicode.com
首页 > 编程语言 > 详细

Python一日一练02----诗词生成器

时间:2015-01-18 15:47:58      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:一日一练   python   

要求


编写一段程序,可以自动生成小诗。

格式如下

技术分享

源码



import random
import sys

articles = ["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 = 5
if 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





如果有什么疑问欢迎到我的微信公众号提问~
技术分享


Python一日一练02----诗词生成器

标签:一日一练   python   

原文地址:http://blog.csdn.net/a359680405/article/details/42835613

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!