python使用選擇結構鑑別合法日期
使用者將輸入年月日三個整數,為了簡化問題,我們假定程式只認定公元1年及之後的年份合法在這裡需要特別注意的就是關於
閏年二月和平年2月的問題如果一個年份能被4整除但不能被100整除,或者能被400整除,則這一年為閏年。python程式碼清單
如下
#接收使用者輸入的年月日
year=int(input("please input the year:"))
month=int(input("please input the month:"))
day=int(input("please input the day:"))
#判斷是否合法年份
if year>0:
if month in{1,3,5,7,8,10,12}:
if 1
print("Valid date.")
else:
print("Invalid day.")
elif month in{4,6,9,11}:
if 1
print("Valid date.")
else:
print("Invaild day.")
elif month==2:
if(year%4==0 and year%100!=0)or(year%400==0):
if 1
print("Vaild date.")
else:
print("Invaild day.")
else:
if 1
print("vaild date.")
else:
print("Invaild day.")
else:
print("Invaild month")
else:
print("Invaild year")
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4692/viewspace-2802869/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python的選擇結構Python
- switch選擇結構使用
- Python(二):選擇結構與迴圈結構Python
- 選擇結構
- Jquery 日期選擇jQuery
- 順序結構與選擇結構
- 3.2Python流程控制(2):選擇結構Python
- 順序與選擇結構
- 【資料結構】選擇排序!!!資料結構排序
- 資料結構的選擇資料結構
- 【資料結構】選擇排序資料結構排序
- 選擇結構程式設計程式設計
- C語言-選擇結構C語言
- antd日期選擇框,前後日期增加限制
- Python培訓教程分享:Python中選擇結構是什麼Python
- Python學習筆記-基礎篇(10)-選擇結構與迴圈結構Python筆記
- C++中的選擇結構C++
- JavaScript(二):選擇、迴圈結構JavaScript
- 資料結構32:選擇排序資料結構排序
- Day12-if選擇結構
- 【Java基礎】03選擇結構Java
- 07C++選擇結構(1)C++
- 08C++選擇結構(2)C++
- OC:自定義日期選擇器
- sencha:日期選擇元件datepicker元件
- Python基礎語法2 元組 & 字典 & 選擇結構Python
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- EasyUI選擇日期只顯示年月UI
- Java流程控制:使用者互動Scanner、選擇結構Java
- 一個選擇器工具。測試結構偽類選擇器方法
- 第四章_選擇結構(二)
- Java入門系列-08-選擇結構Java
- 企業薪酬結構的選擇方法薦
- 選擇結構程式設計之習題程式設計
- 08C++選擇結構(2)——教學C++
- React Native日期時間選擇元件React Native元件
- 安卓製作日期選擇器Datepicker安卓
- 使用element ui 日期選擇器獲取值後的格式問題UI