[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[转载代码] 狗屁不通文章生成器

代码见:
https://github.com/menzi11/Bull**Generator
  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. import os, re
  4. import random,readJSON
  5. data = readJSON.读JSON文件("data.json")
  6. 名人名言 = data["famous"] # a 代表前面垫话,b代表后面垫话
  7. 前面垫话 = data["before"] # 在名人名言前面弄点废话
  8. 后面垫话 = data['after']  # 在名人名言后面弄点废话
  9. 废话 = data['bosh'] # 代表文章主要废话来源
  10. xx = "学生会退会"
  11. 重复度 = 2
  12. def 洗牌遍历(列表):
  13.     global 重复度
  14.     池 = list(列表) * 重复度
  15.     while True:
  16.         random.shuffle(池)
  17.         for 元素 in 池:
  18.             yield 元素
  19. 下一句废话 = 洗牌遍历(废话)
  20. 下一句名人名言 = 洗牌遍历(名人名言)
  21. def 来点名人名言():
  22.     global 下一句名人名言
  23.     xx = next(下一句名人名言)
  24.     xx = xx.replace(  "a",random.choice(前面垫话) )
  25.     xx = xx.replace(  "b",random.choice(后面垫话) )
  26.     return xx
  27. def 另起一段():
  28.     xx = ". "
  29.     xx += "\r\n"
  30.     xx += "    "
  31.     return xx
  32. if __name__ == "__main__":
  33.     xx = input("请输入文章主题:")
  34.     for x in xx:
  35.         tmp = str()
  36.         while ( len(tmp) < 6000 ) :
  37.             分支 = random.randint(0,100)
  38.             if 分支 < 5:
  39.                 tmp += 另起一段()
  40.             elif 分支 < 20 :
  41.                 tmp += 来点名人名言()
  42.             else:
  43.                 tmp += next(下一句废话)
  44.         tmp = tmp.replace("x",xx)
  45.         print(tmp)
复制代码
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

返回列表