1. 程式人生 > 其它 >成語接龍python

成語接龍python

技術標籤:python

用python編寫一個成語接龍:

# 讀取 成語大全.txt
f = open("成語大全.txt", "r",encoding="ANSI")
# 將檔案中每一行讀取到txt中
txt = f.readlines()
# 將成語與其釋義分開,儲存到idiom中
idiom = []
for j in range(len(txt)):
    if txt[j] != '\n':
        idiom.append(txt[j].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]: print("該輸入成語是真正的成語!") flag = True break if i == idiom[-1]: print("該輸入的成語可能不是真正的成語") flag = False # 查詢需要接龍的成語 if flag: next = chengyujielong(name)
if next == "沒有找到該成語": print(next) break else: print(next)

成語大全檔案:
連結:https://pan.baidu.com/s/1rZ7fOccDNEdXfhxp8DhZDA
提取碼:nwsq
複製這段內容後開啟百度網盤手機App,操作更方便哦–來自百度網盤超級會員V5的分享