Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

날짜가 유효한지 확인하고 유효한 경우 증가된 날짜를 인쇄하는 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' 조건의 결과에 따라 월이 증가합니다.

  • 콘솔에 표시됩니다.