From f5f6dc3c98ac8bbe9d3039b31c6cef71a5c0971c Mon Sep 17 00:00:00 2001 From: bilibili Date: Thu, 31 Oct 2019 23:29:37 +0800 Subject: [PATCH 1/5] fix typo --- 自动狗屁不通文章生成器.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/自动狗屁不通文章生成器.py b/自动狗屁不通文章生成器.py index f399736..784c478 100644 --- a/自动狗屁不通文章生成器.py +++ b/自动狗屁不通文章生成器.py @@ -45,7 +45,7 @@ xx = "学生会退会" "对我个人而言,x不仅仅是一个重大的事件,还可能会改变我的人生. ", ] -名人名言 = [ # a 代表前面垫话,把代表后面垫话 +名人名言 = [ # a 代表前面垫话,b代表后面垫话 "爱迪生a,天才是百分之一的勤奋加百分之九十九的汗水。b", "查尔斯·史a,一个人几乎可以在任何他怀有无限热忱的事情上成功。b", "培根说过,深窥自己的心,而后发觉一切的奇迹在你自己。b", From 3df9eef6b02fa2a2118fec6c0e3b5f9ceb5cef16 Mon Sep 17 00:00:00 2001 From: bilibili Date: Thu, 31 Oct 2019 23:31:46 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E7=94=A8random.choice=E7=AE=80=E5=8C=96?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 自动狗屁不通文章生成器.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/自动狗屁不通文章生成器.py b/自动狗屁不通文章生成器.py index 784c478..1d8ce7d 100644 --- a/自动狗屁不通文章生成器.py +++ b/自动狗屁不通文章生成器.py @@ -175,9 +175,9 @@ xx = "学生会退会" ] def 来点名人名言(): - xx = 名人名言[random.randint(0,len(名人名言)-1)] - xx = xx.replace( "a",前面垫话[random.randint(0,len(前面垫话)-1)] ) - xx = xx.replace( "b",后面垫话[random.randint(0,len(后面垫话)-1)] ) + xx = random.choice(名人名言) + xx = xx.replace( "a", random.choice(前面垫话)) + xx = xx.replace( "b", random.choice(后面垫话)) return xx def 另起一段(): @@ -196,6 +196,6 @@ for x in xx: elif 分支 < 20 : tmp += 来点名人名言() else: - tmp += 废话[random.randint(0,len(废话)-1)] + tmp += random.choice(废话) tmp = tmp.replace("x",xx) print(tmp) From 792d8c0862e8ab5b418dce3ff8e29511dd40d455 Mon Sep 17 00:00:00 2001 From: Sunbread Date: Fri, 1 Nov 2019 03:09:36 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E9=98=B2=E6=AD=A2=E6=96=87=E7=AB=A0?= =?UTF-8?q?=E5=B1=80=E9=83=A8=E8=BF=87=E4=BA=8E=E5=86=85=E5=AE=B9=E9=87=8D?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 自动狗屁不通文章生成器.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/自动狗屁不通文章生成器.py b/自动狗屁不通文章生成器.py index f399736..059f17e 100644 --- a/自动狗屁不通文章生成器.py +++ b/自动狗屁不通文章生成器.py @@ -174,10 +174,21 @@ xx = "学生会退会" "说过一句富有哲理的话", ] +def 洗牌遍历(列表): + 池 = list(列表) + while True: + random.shuffle(池) + for 元素 in 池: + yield 元素 + +下一句废话 = 洗牌遍历(废话) +下一句名人名言 = 洗牌遍历(名人名言) + def 来点名人名言(): - xx = 名人名言[random.randint(0,len(名人名言)-1)] - xx = xx.replace( "a",前面垫话[random.randint(0,len(前面垫话)-1)] ) - xx = xx.replace( "b",后面垫话[random.randint(0,len(后面垫话)-1)] ) + global 下一句名人名言 + xx = next(下一句名人名言) + xx = xx.replace( "a",random.choice(前面垫话) ) + xx = xx.replace( "b",random.choice(后面垫话) ) return xx def 另起一段(): @@ -196,6 +207,6 @@ for x in xx: elif 分支 < 20 : tmp += 来点名人名言() else: - tmp += 废话[random.randint(0,len(废话)-1)] + tmp += next(下一句废话) tmp = tmp.replace("x",xx) print(tmp) From eafaf3ce862a388f30dec081da83852d6bc3bf0e Mon Sep 17 00:00:00 2001 From: Sunbread Date: Fri, 1 Nov 2019 03:26:04 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E5=85=81=E8=AE=B8=E4=B8=80=E5=AE=9A?= =?UTF-8?q?=E5=B1=80=E5=9F=9F=E9=87=8D=E5=A4=8D=EF=BC=88=E5=8F=AF=E8=B0=83?= =?UTF-8?q?=E5=8F=82=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 自动狗屁不通文章生成器.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/自动狗屁不通文章生成器.py b/自动狗屁不通文章生成器.py index 059f17e..61c056c 100644 --- a/自动狗屁不通文章生成器.py +++ b/自动狗屁不通文章生成器.py @@ -174,8 +174,11 @@ xx = "学生会退会" "说过一句富有哲理的话", ] +重复度 = 2 + def 洗牌遍历(列表): - 池 = list(列表) + global 重复度 + 池 = list(列表) * 重复度 while True: random.shuffle(池) for 元素 in 池: From 8ec170c9054182ee63008a176b57e20c83569947 Mon Sep 17 00:00:00 2001 From: Lemon Date: Fri, 1 Nov 2019 08:22:34 +0800 Subject: [PATCH 5/5] update Main Function And Cmd Input MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 规范起见,加入Main函数入口 加入从cmd获取主题 --- 自动狗屁不通文章生成器.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/自动狗屁不通文章生成器.py b/自动狗屁不通文章生成器.py index f399736..dc37cd8 100644 --- a/自动狗屁不通文章生成器.py +++ b/自动狗屁不通文章生成器.py @@ -187,15 +187,18 @@ def 另起一段(): return xx -for x in xx: - tmp = str() - while ( len(tmp) < 6000 ) : - 分支 = random.randint(0,100) - if 分支 < 5: - tmp += 另起一段() - elif 分支 < 20 : - tmp += 来点名人名言() - else: - tmp += 废话[random.randint(0,len(废话)-1)] - tmp = tmp.replace("x",xx) - print(tmp) +if __name__ == "__main__": + xx = input("请输入文章主题:") + for x in xx: + tmp = str() + while ( len(tmp) < 6000 ) : + 分支 = random.randint(0,100) + if 分支 < 5: + tmp += 另起一段() + elif 分支 < 20 : + tmp += 来点名人名言() + else: + tmp += 废话[random.randint(0,len(废话)-1)] + tmp = tmp.replace("x",xx) + print(tmp) +