最近对编程比较感兴趣,于是请教程序猿朋友们,最后都推荐我学习Python。翻看教程几天后,碰巧遇到有朋友在玩唐诗乱搭的游戏,于是我就写了一段python程序(对于能否叫程序我一直很怀疑),挑了了很多的混搭诗句,在朋友圈引吐嘈无数。用朋友的话来说,把唐诗给玩坏了!

恶搞一下。图片来自:gomeart

下面的诗句,都是由不同的诗篇中的句子组合起来的,你可以仔细地读一读。很好玩的是,它们几乎没有违和感!

独在异乡为异客,不知何处是他乡。

劝君更尽一杯酒,人面桃花相映红。

停车坐爱枫林晚,任它明月下西楼。

黄沙百战穿金甲,犹为离人照落花。

借问酒家何处有,多少楼台烟雨中。

南朝四百八十寺,不知何处是他乡。

嫦娥应悔偷灵药,遍插茱臾少一人。

君问归期未有期,古来征战几人回。

行人莫向长堤望,山北山南总是烽。

孤帆远影碧空尽,回看秋草泪沾巾。

故人西辞黄鹤楼,客散江亭雨未收。

飞流直下三千尺,轻舟已过万重山。

洛阳亲友如相问,不知墙外是谁家。

秦时明月汉时关,不破楼兰终不还。

喜欢吗?让我来分享一下找出这些混搭诗句的方法吧!

首先,我在网页上找到了唐诗的内容,然后复制粘贴到了“ori_poem.txt”文件中。

这里面都是七言绝句

然后,我写了一段脚本来处理这个文本,下面是我那扣脚的代码。

# -*- coding:utf-8 -*-

full_text = []

front_line = []

end_line = []

# 去掉标题

def get_no_title():

f = open('ori_poem.txt','r')

for i in f:

i = i.replace(' ', '')

if len(i) > 15:

full_text.append(i)

f.close()

# 上联与下联分离

def get_front_end():

for line in full_text:

front_line.append(line[:7])

end_line.append(line[8:])

# 组合

def get_new_poem():

for line1 in front_line:

for line2 in end_line:

new_poem.write(line1+','+line2)

get_no_title()

get_front_end()

new_poem = open('final_poem.txt','a')

get_new_poem()

new_poem.close()

最后,就是在生成的“final_poem.txt”文件中找合适的诗句啦!

只需要简单的读一读就能选出好句子

简单粗暴的拼诗大法你get了吗?选一句混搭诗发到你的朋友圈吸赞吧!效果绝对杠杠滴哦!有更多开脑洞的玩法欢迎和我一起交流!对编程有兴趣的朋友也可以和我一起学习哦!

嗨!我是libuo,最近才来到简书,喜欢的话可以点喜欢支持我哦!喜欢我的文章可以关注我,我会每天都坚持更新的!

python编写程序输出诗句_编程小白是这样用python把唐诗玩坏的相关推荐

  1. python编写程序输出诗句_闲来无事能干嘛 用Python来玩诗歌接龙

    闲来无事能干嘛 用Python来玩诗歌接龙 作为一个懂Python爬虫的运维狗,闲来无事的时候总要找点乐子(睡觉不香么),哈哈,就是这么的敬业(其实是无聊).今天网盾科技给大家讲讲怎么用Python爬 ...

  2. python编写程序输出诗句_RPA交流——使用 python 写出诗一样的代码 (一)

    原标题:RPA交流--使用 python 写出诗一样的代码 (一) 下载RPA请访问:www.i-search.com.cn 学习RPA请访问:https://support.i-search.com ...

  3. python编写程序输出诗句_Python学习笔记(一)-- print语句

    print语句可以向屏幕上输出指定的文字.比如输出'hello, world',用代码实现如下: >>> print 'hello, world' 注意: 1.当我们在Python交 ...

  4. python编写程序输出诗句_Python一日一练02----诗词生成器

    要求 编写一段程序,可以自动生成小诗. 格式如下 源码 import random import sys articles = ["the", "a", &qu ...

  5. python编写程序输出诗句_Python文本处理简介:44行代码编写一个简单的隐藏诗生成器,python,入门,藏头诗...

    想必最近大家家庭群里最近都会看到这么一张图: 一惊,这什么玩意儿???后来一搜会发现里面不同的诗句来自于不同的古诗,嘛,这不是很好玩的一件事情吗?这次我们使用Github的唐诗宋词dataset:ht ...

  6. python函数格式化输出唐诗《锦瑟》_编程小白是这样用python把唐诗玩坏的

    最近对编程比较感兴趣,于是请教程序猿朋友们,最后都推荐我学习Python.翻看教程几天后,碰巧遇到有朋友在玩唐诗乱搭的游戏,于是我就写了一段python程序(对于能否叫程序我一直很怀疑),挑了了很多的 ...

  7. 用python编写程序判断奇偶_如何用python判断奇偶数

    问题分析:用Python编写一个程序,判断输入的数字是奇数还是偶数,并相应的输出信息,要判断一个数为奇数还是偶数,依据的是它被2除后的余数.因此可以用"%"运算符来计算并判断. 代 ...

  8. python开发应用程序错误怎么办_编程中遇到的Python错误和解决方法汇总整理

    开个贴,用于记录平时经常碰到的Python的错误同时对导致错误的原因进行分析,并持续更新,方便以后查询,学习. 知识在于积累嘛!微笑 +++++++++++++++++++++++++++++++++ ...

  9. python编写程序解方程_第2章 Python初步 课后题

    [单选题]建设中国特色社会主义,把我国建设成为富强.民主.文明.和谐.美丽的社会主义现代化强国,是我国各族人民的( ) [简答题]案例系统的测试报告,提交时间为9月28日,上午九点之前 [单选题]一份 ...

最新文章

  1. 谷歌数字图书馆_如何在没有联系的情况下找到6位数字的工作-提示使我获得了Google和其他技术巨头的工作机会...
  2. 人工智能的发展与障碍 | 麦肯锡
  3. 【bzoj1511】[POI2006]OKR-Periods of Words KMP-next数组
  4. Android中文API(130) —— Html
  5. html行级元素和块级元素以及css转换
  6. JS事件循环机制:同步与异步任务 之 宏任务 微任务
  7. m1芯片macbook安装torch环境(采用conda-forge)
  8. GIT : IDEA切换到某个tag
  9. 对象转型(casting); 多态; static(静态);单例模式
  10. WM_NOTIFY的使用
  11. DDA数值微分法详解
  12. 关于网络超时时间那些事
  13. 易语言mysql 记录集_求一个易语言返回mysqlcha询结果记录集的例子
  14. Chrome插件开发学习心得(一)之前期开发
  15. 程序员笔试题收集汇总(三)
  16. OPJJ“检查不考虑补货提前期”的测试1
  17. python图像纹理提取_提取图像的颜色、纹理特征(传统算法)
  18. Axure RP 8.1.0.3377 for Mac
  19. html学习基础(一)
  20. C练题笔记之:Leetcode-2055. 蜡烛之间的盘子

热门文章

  1. 数据库常考题型(2)——求候选键(候选码)
  2. 中国品牌授权市场规模分析:2020年中国授权商品零售额为1106亿元,同比增长11.5%[图]
  3. 基于matlab的网络通信RSRP切换仿真
  4. 在spring boot中使用@WebFilter配置filter(包括排除URL)
  5. c语言s型曲线方程,电机控制 | S曲线加减速
  6. ESD(静电释放)上半部分
  7. k8s集群svc端口范围,nfs做StorageClass运行故障
  8. 8255A红绿灯c语言程序,汇编语言的交通灯程序
  9. VB程序中的反三角函数
  10. python风变编程培训骗局