溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

怎么利用Python編寫(xiě)一個(gè)藏頭詩(shī)在線(xiàn)生成器

發(fā)布時(shí)間:2022-04-28 14:55:36 來(lái)源:億速云 閱讀:501 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹了怎么利用Python編寫(xiě)一個(gè)藏頭詩(shī)在線(xiàn)生成器的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇怎么利用Python編寫(xiě)一個(gè)藏頭詩(shī)在線(xiàn)生成器文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。

一、藏頭詩(shī)(“小浪漫”)

又要上班了我們來(lái)發(fā)個(gè)牢騷——想想下一個(gè)國(guó)家法定節(jié)日就得等到元旦了

就很難過(guò),好漫長(zhǎng)?。∧闶遣皇且餐﹄y過(guò)的,沒(méi)關(guān)系,難過(guò)我們就找點(diǎn)樂(lè)子,這兩天我看到一個(gè)還挺好笑的事

跟你們嘮嘮,就是說(shuō)有個(gè)很“浪漫”的男生,**給他女朋友發(fā)了一首藏頭詩(shī),**可以說(shuō)是很用心了,你們感受一下......

來(lái)點(diǎn)兒正面教材——

我聽(tīng)說(shuō)喜之郎的果凍橘子味的更好吃歡樂(lè)的話(huà)聽(tīng)多了真的會(huì)變開(kāi)心你也不會(huì)發(fā)現(xiàn)這是我寫(xiě)的藏頭詩(shī)

我在黃昏不曉人煙的荒野睡去也看到了黑鴉坐落于枯藤之上喜鵲竟也在此處留戀忘返歡快的歌謠響徹曠野你正在向我走來(lái)

正常的藏頭詩(shī)——

今天教大家用Python寫(xiě)的小程序是由不同的詩(shī)句組成,這樣子寫(xiě)的更簡(jiǎn)單的啦哈哈哈~

比如:下班一起約會(huì)

視垂楊拂路塵 <<松>>    作者:鄭谷

超傳空垂淚 <<灞陵戰(zhàn)叟>>    作者:貫休

松醪醉與誰(shuí)同 <<潭州>>    作者:李商隱

天風(fēng)乍鶴聲遠(yuǎn) <<過(guò)鑄鼎原>>    作者:劉滄

會(huì)真廣殿宮墻 <<宮詞>>    作者:花蕊夫人

如此數(shù)州誰(shuí)會(huì)得 <<題所居村舍>>    作者:杜荀鶴

那怎么才能完成這個(gè)小程序呢?我們來(lái)正式敲敲代碼啦~

二、實(shí)現(xiàn)代碼

這個(gè)小程序特別簡(jiǎn)單的哈:這里是事先爬取了很多條詩(shī)句放在txt文本里面滴!

代碼如下:

file=open(r"C:\Users\admin\Desktop\視頻剪輯\基礎(chǔ)視頻\游戲代碼\實(shí)用小工具集合06\實(shí)用09.詩(shī)詞\藏頭詩(shī)\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("請(qǐng)輸入想要生成藏頭詩(shī)的字段:")
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編寫(xiě)一個(gè)藏頭詩(shī)在線(xiàn)生成器

比如:我很想你

怎么利用Python編寫(xiě)一個(gè)藏頭詩(shī)在線(xiàn)生成器

關(guān)于“怎么利用Python編寫(xiě)一個(gè)藏頭詩(shī)在線(xiàn)生成器”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“怎么利用Python編寫(xiě)一個(gè)藏頭詩(shī)在線(xiàn)生成器”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI