用python編寫乙個成語接龍:
# 讀取 成語大全.txt
f =open
("成語大全.txt"
,"r"
,encoding=
"ansi"
)# 將檔案中每一行讀取到txt中
txt = f.readlines(
)# 將成語與其釋義分開,儲存到idiom中
idiom =
for j in
range
(len
(txt)):
if txt[j]
!='\n'
:.split(
" ")
)def
chengyujielong
(name)
:# 查詢成語
for temp in idiom:
if name[-1
]== temp[0]
[0]:
return temp[0]
return
"沒有找到該成語"
if __name__ ==
"__main__"
: flag =
true
while
true
: name =
input
("請輸入接龍成語:"
)# 檢查輸入的成語是否是真正的成語
for i in idiom:
if name == i[0]
("該輸入成語是真正的成語!"
) flag =
true
break
if i == idiom[-1
("該輸入的成語可能不是真正的成語"
) flag =
false
# 查詢需要接龍的成語
if flag:
next
= chengyujielong(name)
ifnext
=="沒有找到該成語"
(next
)break
else
(next
)
成語json 用Python寫個成語接龍
昨天突然想起有一次我在玩手機,我內侄女說要跟我玩成語接龍,接著突然來了乙個想法,我自己寫乙個成語接龍的介面工具,豈不是很好?於是乎,本文就誕生了。要能成語接龍,你要怎麼做?接著你需要獲取json檔案裡的所有成語,還有每個成語的首字母。當出了乙個成語,首先判斷是不是乙個正確的成語 然後提取成語最後乙個...
探索成語接龍
網上有個成語接龍,是以胸有成竹開頭的,接了1712個,覺得很強。自己沒事弄了個sql的程式,調整詞頻演算法後能在3分鐘內計算出 7487個,遠遠超過了網上的版本 start initial.total 38129 words 使用網上流傳的成語庫 finish initial,cost time 4...
dfs 成語接龍
單詞接龍是乙個與我們經常玩的成語接龍相類似的遊戲,現在我們已知一組單詞,且給定乙個開頭的字母,要求出以這個字母開頭的最長的 龍 每個單詞都最多在 龍 中出現兩次 在兩個單詞相連時,其重合部分合為一部分,例如 beastbeast和astonishastonish,如果接成一條龍則變為beastoni...