# PythonAA 期中考 ## 學號 : 411135053 姓名 : 林序叡 ### Problem1_1 #### 程式碼 ```python= while True: n = (input('輸入日期 : ')).strip() if len(n) == 9: break else: print('日期格式錯誤...') a = n.rfind('年') a2 = n.find('月') a3 = n.find('日') b = n[a+1:a2] b2 = n[a2+1:a3] c = int(n[:a]) + 1911 if len(b) == 1: b = ('0' + str(b)) if len(b2) == 1: b2 = ('0' + str(b2)) print('西元 ' + str(b2) + '/' + str(b) + '/' + str(c)) ``` #### 執行結果 ![](https://i.imgur.com/M42eBUQ.png) ### Problem1_2 #### 程式碼 ```python= p = ['馬英九', '蔡英文', '李登輝', '陳水扁'] while True: a = input('總統名稱或年度: ').strip() if a in p: break elif len(a) == 5: break else: print('輸入錯誤') a1 = a.rfind('年') if a1 != -1: y = a[:a1] #if int(y) > 1988 and elif a in p: if a == p[0]: print('馬英九總統任期: ' + '2008年5月20日-2016年5月20日') elif a == p[1]: print('蔡英文總統任期: ' + '2016年5月20日-2024年5月20日') elif a == p[2]: print('李登輝總統任期: ' + '1988年1月13日-2000年5月20日') elif a == p[2]: print('陳水扁總統任期: ' + '2000年5月20日-2008年5月20日') ``` #### 執行結果 ![](https://i.imgur.com/ZYU8gmI.png) ### Problem2_1 #### 程式碼 ```python= import colorama as c import sys as s c = { } from colorama import Fore, Back, Style import sys as s c = ['BLACK', 'RED', 'GREEN', 'YELLO', 'BLUE', 'MAGENTA', 'CYAN', 'WHITE'] while True: if len(s.argv) == 0: print('Need one more paprameter') break elif len(s.argv) > 3: print('Too many parameters') break a = s.argv[1].upper() b = s.argv[1] if a == c[0]: print(Fore.c[0] + a) elif a == c[1]: print(Fore.c[1] + a) elif a == c[2]: print(Fore.c[2] + a) elif a == c[3]: print(Fore.c[3] + a) elif a == c[4]: print(Fore.c[4] + a) elif a == c[5]: print(Fore.c[5] + a) elif a == c[6]: print(Fore.c[6] + a) elif a == c[7]: print(Fore.c[7] + a) '''