Python 程式檢查日期是否有效,如果是則列印增加後的日期


需要檢查日期是否有效,並且如果日期有效,則列印增加的日期時,將使用 `if` 條件。

以下是該演示:

示例

 實際演示

my_date = input("Enter a date : ")
dd,mm,yy = my_date.split('/')
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_val = 31
elif(mm==4 or mm==6 or mm==9 or mm==11):
   max_val = 30
elif(yy%4==0 and yy%100!=0 or yy%400==0):
   max_val = 29
else:
   max_val = 28
if(mm<1 or mm>12 or dd<1 or dd> max_val):
   print("The date is invalid")
elif(dd==max_val and mm!=12):
   dd=1
   mm=mm+1
   print("The incremented date is : ",dd,mm,yy)
elif(dd==31 and mm==12):
   dd=1
   mm=1
   yy=yy+1
   print("The incremented date is : ",dd,mm,yy)
else:
   dd=dd+1
   print("The incremented date is : ",dd,mm,yy)

輸出

Enter a date : 5/07/2021
The incremented date is : 6 7 2021

說明

  • 日期以使用者輸入的形式輸入。

  • 它基於 “/” 符號拆分。

  • 日期、月份和年份轉換為整數。

  • 指定了一個 `if` 條件以檢視月份是奇數還是偶數。

  • 指定了另一個 `if` 條件來檢查年份。

  • 基於 `if` 條件的結果,月份將增加。

  • 這將顯示在控制檯上。

更新於:16-Apr-2021

448 次瀏覽

開啟你的職業生涯

完成本課程即可獲得認證

開始
廣告
© . All rights reserved.