新聞中心
創(chuàng)新互聯(lián)Python教程:

成都創(chuàng)新互聯(lián)不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對營銷、技術(shù)、服務(wù)都有自己獨特見解,公司采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都做網(wǎng)站、網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時,也能得到同行業(yè)的專業(yè)認(rèn)可,能夠為行業(yè)創(chuàng)新發(fā)展助力。未來將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級,滿足企業(yè)一站式營銷型網(wǎng)站建設(shè)需求,讓再小的成都品牌網(wǎng)站建設(shè)也能產(chǎn)生價值!
在這個簡單的 python 程序中,我們必須檢查 python 中的有效日期。這是一個初級 python 程序。
要理解這個例子,您應(yīng)該了解以下 Python 編程主題:
- Python 語法
- Python 安裝和設(shè)置
- Python 決策語句
python 中如何檢查日期是否有效?
在這個初級 python 程序中,我們需要檢查給定的日期是有效還是無效。檢查日期是否有效就是檢查日期和月份是否正確。要檢查月份有效性,請檢查月份是否在數(shù)字 1 和 12 之間。如果大于 12,則日期無效。通過一些條件來檢查一天是否有效,比如一個月是 1、3、5、7、8、10 還是 12。那么當(dāng)天的最大值是 31;否則無效。
如果月份是 4 或 6 或 9 或 11,那么一天的最大值是 30。如果日期超過 30,則日期無效。最后,我們通過使用帶有年份的 mod 運算符來檢查年份是否是閏年。然后用 4 或 400 等于零和年模式 100 不等于零[請參考閏年 python 程序了解更多細節(jié)]如果是閏年,那么 max 將是 28 否則將是 27 如果輸入的日期不是驗證閏年,打印日期無效。
為了在 python 編程語言中應(yīng)用這種邏輯,我們使用split date函數(shù)分別分割月、日和年,然后使用int()數(shù)據(jù)類型將它們轉(zhuǎn)換為整數(shù)?,F(xiàn)在我們使用 python 中的 if 條件和elif 條件來檢查上面討論的所有條件,以檢查日期是否有效。
算法
STEP 1: 接受用戶使用輸入法輸入的日期為使用 python 方法中日期的日期。
步驟 2: 使用分隔符/將日期拆分為 dd 和 mm 和 yy 。
步驟 3: 使用 python 語言中的int()數(shù)據(jù)類型,將 dd 和 mm 和 yy 的值分配到各自的變量中。
第四步:使用if條件,我們檢查月份是 1 或 3 或 5 或 7 或 8 或 10 或 12,如果是這樣,則將當(dāng)天的最大值指定為 31。
STEP 5: 使用elif 我們檢查月份是 4 或 6 或 9 或 11,然后將最大值指定為 30。
第 6 步:通過將 mod 取為 yy%4==0 和 yy0,使用if條件檢查一年是否是閏年!=0 或 yy@0==0。那么這是閏年,所以將最大值指定為 29。
第七步:使用else,這不是閏年,所以最大值是 28。
STEP 8: 使用if條件檢查月份有效性,檢查月份小于 1 或大于 12 則打印日期無效。
STEP 9: 使用elif檢查日期小于 1 或大于我們的最大值打印日期無效使用 python 語言基礎(chǔ)。
STEP 10: 使用 python 語言的 else 語句打印輸入的日期是否有效。
Python 源代碼
date=input("Enter the date: ")
dd,mm,yy=date.split('/') # splitting the date to day month and year
dd=int(dd)
mm=int(mm)
yy=int(yy)
if(mm==1 or mm==3 or mm==5 or mm==7 or mm==8 or mm==10 or mm==12):
max=31
elif(mm==4 or mm==6 or mm==9 or mm==11): # checking for the day is valid or not, finding max value
max=30
elif(yy%4==0 and yy0!=0 or yy@0==0): # leap year check
max=29
else:
max=28
if(mm<1>12):
print("Date is invalid.")
elif(dd<1>max):
print("Date is invalid.")
else:
print("Date you entered is valid")
輸出
Enter the date : 5/7/2016
Date you entered is valid 網(wǎng)站標(biāo)題:Python程序:檢查日期是否有效
當(dāng)前URL:http://m.fisionsoft.com.cn/article/dpohiid.html


咨詢
建站咨詢
