怎么利用Python编写一个藏头诗在线生成器
这篇文章主要介绍了怎么利用Python编写一个藏头诗在线生成器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么利用Python编写一个藏头诗在线生成器文章都会有所收获,下面我们一起来看看吧。
一、藏头诗(“小浪漫”)
又要上班了我们来发个牢骚——想想下一个国家法定节日就得等到元旦了
就很难过,好漫长啊!你是不是也挺难过的,没关系,难过我们就找点乐子,这两天我看到一个还挺好笑的事
跟你们唠唠,就是说有个很“浪漫”的男生,**给他女朋友发了一首藏头诗,**可以说是很用心了,你们感受一下......
来点儿正面教材——
我听说喜之郎的果冻橘子味的更好吃欢乐的话听多了真的会变开心你也不会发现这是我写的藏头诗
我在黄昏不晓人烟的荒野睡去也看到了黑鸦坐落于枯藤之上喜鹊竟也在此处留恋忘返欢快的歌谣响彻旷野你正在向我走来
正常的藏头诗——
今天教大家用Python写的小程序是由不同的诗句组成,这样子写的更简单的啦哈哈哈~
比如:下班一起约会
下视垂杨拂路尘 <<松>> 作者:郑谷
寻班超传空垂泪 <<灞陵战叟>> 作者:贯休
松醪一醉与谁同 <<潭州>> 作者:李商隐
天风乍起鹤声远 <<过铸鼎原>> 作者:刘沧
会真广殿约宫墙 <<宫词>> 作者:花蕊夫人
如此数州谁会得 <<题所居村舍>> 作者:杜荀鹤
那怎么才能完成这个小程序呢?我们来正式敲敲代码啦~
二、实现代码
这个小程序特别简单的哈:这里是事先爬取了很多条诗句放在txt文本里面滴!
代码如下:
file=open(r"C:\Users\admin\Desktop\视频剪辑\基础视频\游戏代码\实用小工具集合06\实用09.诗词\藏头诗\dataset_final.txt",'r',encoding='utf-8')file.readline()dict1={}dict2={}result={}#print(file.readlines())for line in file.readlines(): line = line.strip() shiju,shiming,shiren = line.split('\t') if shiju not in dict1: dict1[shiju] = shiming if shiju not in dict2: dict2[shiju] = shiren#print(dict2)for shiju1 in dict2: result[shiju1] = "<<"+dict1[shiju1]+">>" + '\t'+"作者:"+dict2[shiju1]print(result)str_list=input("请输入想要生成藏头诗的字段:")for i in range(len(str_list)): for key,value in result.items(): if len(str_list)>len(key): continue if len(str_list)>7: break if str_list[i]==key[i]: print(key,value) break
三、效果展示
比如:我喜欢你????
比如:我很想你
关于“怎么利用Python编写一个藏头诗在线生成器”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么利用Python编写一个藏头诗在线生成器”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341