利用Python編寫一個藏頭詩在線生成器
導語
我尋竹馬旅塵埃,喜見梅花獨自開。
歡得東風無限好,你似故人有緣來。
——顧木子吖
你看懂了嘛?
哈嘍大家好,我是木木子,上一期的唐詩宋詞元曲鑒賞中華古詩詞之美已經發(fā)出來給大家品讀了。
這一期的話是上一期的延續(xù)哈~聽說藏頭詩這用來表白貌似也不錯哈。
可愛有趣的藏頭詩情話——來~我們來康康叭!

正文
一、藏頭詩(“小浪漫”)
又要上班了我們來發(fā)個牢騷——想想下一個國家法定節(jié)日就得等到元旦了
就很難過,好漫長啊!你是不是也挺難過的,沒關系,難過我們就找點樂子,這兩天我看到一個還挺好笑的事
跟你們嘮嘮,就是說有個很“浪漫”的男生,**給他女朋友發(fā)了一首藏頭詩,**可以說是很用心了,你們感受一下......
以下是反面教材——

藏頭詩?**我看你是對藏頭詩有什么誤會!**不過也可能不是誤會……**既能說出真話,****又有后路可退,**無敵無敵!所以說這首藏頭詩是個寶貝?。?!

來點兒正面教材——
我聽說喜之郎的果凍橘子味的更好吃歡樂的話聽多了真的會變開心你也不會發(fā)現這是我寫的藏頭詩
我在黃昏不曉人煙的荒野睡去也看到了黑鴉坐落于枯藤之上喜鵲竟也在此處留戀忘返歡快的歌謠響徹曠野你正在向我走來
正常的藏頭詩——
今天教大家用Python寫的小程序是由不同的詩句組成,這樣子寫的更簡單的啦哈哈哈~
比如:下班一起約會
下視垂楊拂路塵 <<松>> 作者:鄭谷
尋班超傳空垂淚 <<灞陵戰(zhàn)叟>> 作者:貫休
松醪一醉與誰同 <<潭州>> 作者:李商隱
天風乍起鶴聲遠 <<過鑄鼎原>> 作者:劉滄
會真廣殿約宮墻 <<宮詞>> 作者:花蕊夫人
如此數州誰會得 <<題所居村舍>> 作者:杜荀鶴
那怎么才能完成這個小程序呢?我們來正式敲敲代碼啦~
二、實現代碼
這個小程序特別簡單的哈:這里是事先爬取了很多條詩句放在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藏頭詩生成器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python selenium爬取斗魚所有直播房間信息過程詳解
這篇文章主要介紹了python selenium爬取斗魚所有直播房間信息過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08
python解決Missing 1 required positional ar
這篇文章主要介紹了python解決Missing 1 required positional argument報錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
pandas dataframe統(tǒng)計填充空值方式
這篇文章主要介紹了pandas dataframe統(tǒng)計填充空值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02
vscode中配置jupyter的詳細步驟(徹底解決Failed?to?start?the?Kernel問題)
自從vscode出了支持jupyter?notebook的功能之后,我就再也沒有傻傻的用瀏覽器開過jupyter(問就是vscode好看),下面這篇文章主要給大家介紹了關于vscode中配置jupyter(徹底解決Failed?to?start?the?Kernel問題)的相關資料,需要的朋友可以參考下2022-12-12

