脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 利用Python编写一个藏头诗在线生成器

利用Python编写一个藏头诗在线生成器

2022-12-09 11:26木木子学python Python

这篇文章主要介绍了如何利用Python编写一个藏头诗在线生成器,文中的示例代码讲解详细,感兴趣的同学可以跟随小编一起动手尝试一下

导语

我寻竹马旅尘埃,喜见梅花独自开。

欢得东风无限好,你似故人有缘来。

——顾木子吖

你看懂了嘛?

哈喽大家好,我是木木子,上一期的唐诗宋词元曲鉴赏中华古诗词之美已经发出来给大家品读了。

这一期的话是上一期的延续哈~听说藏头诗这用来表白貌似也不错哈。

可爱有趣的藏头诗情话——来~我们来康康叭!

利用Python编写一个藏头诗在线生成器

正文

一、藏头诗(“小浪漫”)

又要上班了我们来发个牢骚——想想下一个国家法定节日就得等到元旦了

就很难过,好漫长啊!你是不是也挺难过的,没关系,难过我们就找点乐子,这两天我看到一个还挺好笑的事

跟你们唠唠,就是说有个很“浪漫”的男生,**给他女朋友发了一首藏头诗,**可以说是很用心了,你们感受一下......

以下是反面教材——

利用Python编写一个藏头诗在线生成器

藏头诗?**我看你是对藏头诗有什么误会!**不过也可能不是误会……**既能说出真话,****又有后路可退,**无敌无敌!所以说这首藏头诗是个宝贝啊!!

利用Python编写一个藏头诗在线生成器

来点儿正面教材——

我听说喜之郎的果冻橘子味的更好吃欢乐的话听多了真的会变开心你也不会发现这是我写的藏头诗

我在黄昏不晓人烟的荒野睡去也看到了黑鸦坐落于枯藤之上喜鹊竟也在此处留恋忘返欢快的歌谣响彻旷野你正在向我走来

正常的藏头诗——

今天教大家用Python写的小程序是由不同的诗句组成,这样子写的更简单的啦哈哈哈~

比如:下班一起约会

视垂杨拂路尘 <<松>>    作者:郑谷

超传空垂泪 <<灞陵战叟>>    作者:贯休

松醪醉与谁同 <<潭州>>    作者:李商隐

天风乍鹤声远 <<过铸鼎原>>    作者:刘沧

会真广殿宫墙 <<宫词>>    作者:花蕊夫人

如此数州谁得 <<题所居村舍>>    作者:杜荀鹤

那怎么才能完成这个小程序呢?我们来正式敲敲代码啦~

二、实现代码

这个小程序特别简单的哈:这里是事先爬取了很多条诗句放在txt文本里面滴!

代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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编写一个藏头诗在线生成器

到此这篇关于利用Python编写一个藏头诗在线生成器的文章就介绍到这了,更多相关Python藏头诗生成器内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://juejin.cn/post/7091243012553965582

延伸 · 阅读

精彩推荐
  • PythonPython 统计列表中重复元素的个数并返回其索引值的实现方法

    Python 统计列表中重复元素的个数并返回其索引值的实现方法

    这篇文章主要介绍了Python 统计列表中重复元素的个数并返回其索引值,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的...

    弓长无忌12342021-10-25
  • PythonPython的字符串示例讲解

    Python的字符串示例讲解

    本文重点讲解字符串的创建,字符串的定义和字符串的常见操作,对Python的字符串不熟悉的同学随小编一起学习吧!...

    互联网老辛4912021-10-07
  • Pythonpandas DataFrame索引行列的实现

    pandas DataFrame索引行列的实现

    这篇文章主要介绍了pandas DataFrame索引行列的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面...

    elephantnose11432021-07-02
  • Pythonubuntu16.04升级Python3.5到Python3.7的方法步骤

    ubuntu16.04升级Python3.5到Python3.7的方法步骤

    这篇文章主要介绍了ubuntu16.04升级Python3.5到Python3.7的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要...

    danerer11312020-08-21
  • PythonPython 实现数据库更新脚本的生成方法

    Python 实现数据库更新脚本的生成方法

    下面小编就为大家带来一篇Python 实现数据库更新脚本的生成方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    脚本之家6132020-11-25
  • Python对Python强大的可变参数传递机制详解

    对Python强大的可变参数传递机制详解

    今天小编就为大家分享一篇对Python强大的可变参数传递机制详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    LisPythoniC11552021-07-11
  • PythonPython全栈之学习MySQL(3)

    Python全栈之学习MySQL(3)

    这篇文章主要为大家介绍了Python全栈之MySQL,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助...

    熬夜泡枸杞4842022-09-02
  • PythonPython深度学习实战PyQt5布局管理项目示例详解

    Python深度学习实战PyQt5布局管理项目示例详解

    本文具体介绍基本的水平布局、垂直布局、栅格布局、表格布局和进阶的嵌套布局和容器布局,最后通过案例带小白创建一个有型的图形布局窗口...

    youcans5082022-01-26