def flower_book(flower): # 使用讀取模式開啟檔案 with open('flower_book.txt', 'r', encoding='utf-8') as f: flower_info = f.readlines() # 逐行讀取並形成串列 ans = '' # ans用來儲存花名與花語 for i in flower_info: # 讀取花語串列 book = i.split(',') # 用逗號切片花名與花語,因為資料是用逗號分隔 if flower in book[0]: # 如果輸入的花名有在花名資料其中 ans += f"{book[0]}: {book[1]}\n"# 輸出完整花名與花語 if len(ans) == 0: # 當ans沒有存入花語時 ans = '查無此花語' return ans if __name__ == "__main__": # 如果直接執行本檔案的主程式時 flower = str(input('請輸入花名: ')) # 輸入花名 print(flower_book(flower)) # 輸出函式回傳值(花語與花名)