直接上代码,暂时还是半成品:
以下是V0.1版本,后续持续更新:
# 狗屁不通文章生成器V0.1
# 更新日期:2021-04-13
# 功能:输入主题和主要观点,生成一大堆废话、空话、套话。计划支持选择不同文章长度。暂时只支持500字(实际字数大约500--700 )。
# 待实现需求:
# 1.支持从一个名人名言的字典中随机选择名人名言插入;
# 2.支持输出1000/2000/及5000字文章,1000字文章将采用格式化的写法;
# 3.由于需求输入的对象偏多,计划支持上一次输入的内容保存,下次执行文件时可以直# 接复用。
# 4.图形化界面----视频学习pygame中。。。。。。
import random
import os
import sys
import textwrap
import testfile
#testfile == 另一个python文件,作用是将输出的文本保存到指定文件夹中;
print("欢迎使用狗屁不通文章生成器!")
print("输入过程中,如出现输入错误,输入[重新输入]即可进行修改")
headline = input("输入主题:")
things = str(input("主题对象属于什么事物:"))
if things == "重新输入":
headline = input("请重新输入主题:")
things_2 = input("主题对象属于什么事物:")
things = things_2
mainidea_0 = input("文章中心论述:")
if mainidea_0 == "重新输入":
headline = input("请重新输入主题:")
things_2 = input("主题对象属于什么事物:")
things = things_2
mainidea_0 = input("重新输入中心论述:")
mainidea_1 = input("中心论述的另一种表述:")
if mainidea_1 == "重新输入":
mainidea_0 = input("重新输入中心论述:")
mainidea_1 = input("输入中心论述的另一种表述:")
opinion_1 = input("其他观点1:")
if opinion_1 == "重新输入":
mainidea_1 = input("重新输入中心论述的另一种表述:")
opinion_1 = input("输入其他观点1:")
opinion_2 = input("其他观点2:")
if opinion_2 == "重新输入":
opinion_1 = input("重新输入其他观点1:")
opinion_2 = input("重新输入其他观点2:")
####不通长度的文章采用不通的函数
def gpbt_500():
print("狗屁不通文章_500")
global text_500
text_500 = "说起"+headline+"我们都知道,也就是"+mainidea_0+'。'+"那么这究竟是怎么回事呢。让我们来一探究竟"\
+headline+"是我们非常熟悉的一个"+things+"广大老百姓也对此十分熟悉。然而就在最近,却出现了"+mainidea_0\
+"的情况。这另许多人感到不解,小编对此也是非常的诧异。为什么会出现这种情况呢!又或者说,到底是什么导致了"+mainidea_1\
+"这一现象呢?今天就让小编带大家一起来看一下。我们都知道:"+opinion_1+"。那么是这个导致了"+mainidea_0+"吗?,还是说另有隐情呢?"\
+"我们还知道,"+opinion_2+"。然而这各和"+mainidea_0+"是否有直接关系呢?到底是什么造成了"+mainidea_1+"这一现象呢?"\
+"对此,你有什么看法呢?" \
"在下方留言下发留言,和大家一起分享你的观点吧!"
print(textwrap.fill(text_500,60))
def gpbt_1500():
print("狗屁不通文章_1500")
gpbt_500()
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
def gpbt_3000():
gpbt_500()
print("狗屁不通文章_3000")
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
def gpbt_5000():
gpbt_500()
print("狗屁不通文章_5000")
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
print(textwrap.fill(text_500, 60))
queren = input("输入【开始】,以开始生成狗屁不通文章。")
while queren == "开始":
print("""
选择你需要的文章字数:
A.500 字
B.1500 字
C.3000 字
D.5000 字
""")
zishu = input("请输入选项:")
while True:
if zishu == 'A':
gpbt_500()
testfile.file_create(headline, text_500)
break
elif zishu =='B':
gpbt_1500()
break
elif zishu == 'C':
gpbt_3000()
break
elif zishu == 'D':
gpbt_5000()
break
else :
zishu = input("请输入正确的选项:")
break
else:
print("拜拜")
#解析狗屁不通文章流程,大致如下:开场白--阐述观点--得到初步结论--对比其他观点或列举竞品、以及到处穿插的毫无营养的废话。
#因此暂且把文章分成以下几个部分:
# 1.开场白:格式化的废话介绍,引入主题(headline)
# 2.观点阐述:用一大段废话来表述主要观点(mainidea_0)
# 3.初步结论:继续用一大堆废话,换一种方式表达主要观点(mainidea_1)
# 4.列举或对比其他观点:opinion_1... opinion_n 安排上。
执行结果:
欢迎使用狗屁不通文章生成器!
输入过程中,如出现输入错误,输入[重新输入]即可进行修改
输入主题:苹果
主题对象属于什么事物:水果
文章中心论述:苹果好吃还是香蕉好吃
中心论述的另一种表述:苹果和香蕉哪一个更好吃
其他观点1:萝卜白菜,各有所爱
其他观点2:其实都阔以的
输入【开始】,以开始生成狗屁不通文章。开始
选择你需要的文章字数:
A.500 字
B.1500 字
C.3000 字
D.5000 字
请输入选项:A
狗屁不通文章_500
说起苹果我们都知道,也就是苹果好吃还是香蕉好吃。那么这究竟是怎么回事呢。让我们来一探究竟苹果是我们非常熟悉的一个水果广大
老百姓也对此十分熟悉。然而就在最近,却出现了苹果好吃还是香蕉好吃的情况。这另许多人感到不解,小编对此也是非常的诧异。为什
么会出现这种情况呢!又或者说,到底是什么导致了苹果和香蕉哪一个更好吃这一现象呢?今天就让小编带大家一起来看一下。我们都知
道:萝卜白菜,各有所爱。那么是这个导致了苹果好吃还是香蕉好吃吗?,还是说另有隐情呢?我们还知道,其实都阔以的。然而这各和
苹果好吃还是香蕉好吃是否有直接关系呢?到底是什么造成了苹果和香蕉哪一个更好吃这一现象呢?对此,你有什么看法呢?在下方留言
下发留言,和大家一起分享你的观点吧!
Process finished with exit code 0