File size: 977 Bytes
7218b46
 
924728a
7218b46
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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))              # 輸出函式回傳值(花語與花名)