# PythonAA期中考 ## 學號:411111319 姓名:林祐廷 ### Problem1_1 #### 程式碼 ``` while True: a = input('輸入日期 : ') if '年' and '月' and '日' in a: break else: print('日期格式錯誤...') yy = a[0:a.find('年')] mm = a[a.find('年')+1:a.find('月')] dd = a[a.find('月')+1:a.find('日')] print('西元 '+dd+'/'+mm+'/'+str(int(yy)+1911)) ``` #### 執行結果 ![](https://i.imgur.com/MXqRfm7.png) ### Problem1_2 #### 程式碼 ``` pp = ['李登輝','陳水扁','馬英九','蔡英文'] while True: a = input('總統名稱或年度: ') if '年' in a or a in pp: break else: print('輸入錯誤') if '年' in a: aa = a[0:a.find('年')] y = aa if len(aa) <4: y = str(int(aa)+1911) if 1988<=int(y)<2000: print(aa+'年總統'+'李登輝') elif 2000<=int(y)<2008: print(aa+'年總統'+'陳水扁') elif 2008<=int(y)<2016: print(aa+'年總統'+'馬英九') elif 2016<=int(y)<2024: print(aa+'年總統'+'蔡英文') else: if a=='李登輝': print('李登輝總統任期: 1988年1月13日-2000年5月20日') elif a=='陳水扁': print('陳水扁總統任期: 2000年5月20日-2008年5月20日') elif a=='馬英九': print('馬英九總統任期: 2008年5月20日-2016年5月20日') elif a=='蔡英文': print('蔡英文總統任期: 2016年5月20日-2024年5月20日') ``` #### 執行結果 ![](https://i.imgur.com/9bI4j4Q.png) ### Problem2_1 #### 程式碼 ``` ```