成語接龍python
阿新 • • 發佈:2021-01-13
技術標籤: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的分享