FLAG commited on
Commit
7218b46
·
1 Parent(s): d54cd10

Upload 2 files

Browse files
Files changed (2) hide show
  1. ch22_11.py +16 -0
  2. flower_book.txt +44 -0
ch22_11.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ def flower_book(flower):
2
+ # 使用讀取模式開啟檔案
3
+ with open('upload\\flower_book.txt', 'r', encoding='utf-8') as f:
4
+ flower_info = f.readlines() # 逐行讀取並形成串列
5
+ ans = '' # ans用來儲存花名與花語
6
+ for i in flower_info: # 讀取花語串列
7
+ book = i.split(',') # 用逗號切片花名與花語,因為資料是用逗號分隔
8
+ if flower in book[0]: # 如果輸入的花名有在花名資料其中
9
+ ans += f"{book[0]}: {book[1]}\n"# 輸出完整花名與花語
10
+ if len(ans) == 0: # 當ans沒有存入花語時
11
+ ans = '查無此花語'
12
+ return ans
13
+
14
+ if __name__ == "__main__": # 如果直接執行本檔案的主程式時
15
+ flower = str(input('請輸入花名: ')) # 輸入花名
16
+ print(flower_book(flower)) # 輸出函式回傳值(花語與花名)
flower_book.txt ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 玫瑰花,愛情、愛與美、容光煥發、愛和艷情
2
+ 紅玫瑰,熱戀,我愛你
3
+ 粉玫瑰,初戀,燦爛的笑容
4
+ 白玫瑰,我足以與你相配
5
+ 黃玫瑰,表達歉意,妒忌、分手
6
+ 紫玫瑰,珍貴獨特
7
+ 薔薇,愛的誓約、堅強
8
+ 白薔薇,純潔的愛情
9
+ 紅薔薇,熱戀
10
+ 粉色薔薇,象徵愛的誓言
11
+ 粉紅色薔薇,我要與你過一輩子
12
+ 野薔薇,浪漫的愛情
13
+ 黃薔薇,永恆的微笑
14
+ 百合花,純潔、神聖、百分之百合而為一
15
+ 水仙百合,期待再一次相逢
16
+ 香水百合,純潔、婚禮的祝福、高貴
17
+ 黃色百合花,象徵著感恩、歡樂和友誼
18
+ 紅色康乃馨,母愛
19
+ 粉色康乃馨,女性的愛
20
+ 白色康乃馨,純粹的愛
21
+ 紫羅蘭,愛的羈絆,永恆的美與愛
22
+ 梔子花,永恆的愛、一生守候和喜悅
23
+ 丁香,純真無邪、謙遜、初戀
24
+ 水仙花,只愛自己
25
+ 西洋水仙花,愛你、期盼愛情、純潔
26
+ 黃水仙花,重溫愛情
27
+ 山水仙花,美好時光、欣欣向榮
28
+ 野生水仙花,敬意
29
+ 小蒼蘭,優雅、天真爛漫、幸福
30
+ 滿天星,純粹的愛,幸福
31
+ 桃花,你是我的俘虜、長命百歲
32
+ 薰衣草,代表純潔、高貴、虔誠、寧靜、優雅和平靜
33
+ 茉莉花,質樸、尊重、莫離
34
+ 紅鬱金香,愛的告白
35
+ 黃鬱金香,名聲
36
+ 白郁金香,失去的愛
37
+ 向日葵,憧憬、膜拜、沉默的愛
38
+ 蝴蝶蘭,純粹的愛,豐收
39
+ 白色繡球花,天真、純潔
40
+ 紅色繡球花,團聚
41
+ 紫色繡球花,浪漫和繁榮
42
+ 棉花,珍惜眼前人、珍惜眼前的幸福
43
+ 夜來香,危險邊緣尋樂、反叛
44
+ 迷迭香,留住回憶、拭去回憶的憂傷