जब यह जांचना आवश्यक हो कि कोई तिथि वैध है या नहीं, और बढ़ी हुई तिथि को प्रिंट करें यदि यह वैध तिथि है, तो 'अगर' शर्त का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
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' शर्त निर्दिष्ट की गई है।
-
वर्ष की जांच के लिए एक और 'अगर' शर्त निर्दिष्ट की गई है।
-
'अगर' स्थिति के परिणामों के आधार पर, महीने को बढ़ा दिया जाता है।
-
यह कंसोल पर प्रदर्शित होता है।