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
- 選擇結構
- 順序結構與選擇結構
- Python培訓教程分享:Python中選擇結構是什麼Python
- Day12-if選擇結構
- 選擇結構程式設計程式設計
- C語言-選擇結構C語言
- antd日期選擇框,前後日期增加限制
- Python學習筆記-基礎篇(10)-選擇結構與迴圈結構Python筆記
- Python基礎語法2 元組 & 字典 & 選擇結構Python
- OC:自定義日期選擇器
- 資料結構32:選擇排序資料結構排序
- 08C++選擇結構(2)C++
- 【Java基礎】03選擇結構Java
- 07C++選擇結構(1)C++
- C++中的選擇結構C++
- JavaScript(二):選擇、迴圈結構JavaScript
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- Python之時間和日期使用小結Python
- React Native日期時間選擇元件React Native元件
- EasyUI選擇日期只顯示年月UI
- ant design 日期月份區間選擇
- Java流程控制:使用者互動Scanner、選擇結構Java
- 使用element ui 日期選擇器獲取值後的格式問題UI
- 安卓製作日期選擇器Datepicker安卓
- element-ui的日期選擇框底部清空按鈕點選不關閉日期選擇框的實現辦法UI
- 直播帶貨原始碼,日期時間選擇器 選擇範圍限制原始碼
- Java入門系列-08-選擇結構Java
- 第四章_選擇結構(二)
- 選擇結構程式設計之習題程式設計
- 08C++選擇結構(2)——教學C++
- javaday02-4 選擇結構if語句Java
- IOS之UIDatePicker實現時間日期選擇iOSUI
- 徹底理解CSS結構偽類選擇器CSS
- 第5周 5.1 順序與選擇結構
- 如何選擇靠譜的Python培訓機構?Python