जब जांचना हो कि कोई तारीख वैध है या नहीं और यदि यह वैध तारीख है तो बढ़ी हुई तारीख प्रिंट करें, तो 'if' कंडीशन का उपयोग किया जाता है।
उदाहरण
my_date = input("एक तारीख दर्ज करें: ")
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("तारीख अवैध है")
elif(dd == max_val and mm != 12):
dd = 1
mm = mm + 1
print("बढ़ी हुई तारीख है:", dd, mm, yy)
elif(dd == 31 and mm == 12):
dd = 1
mm = 1
yy = yy + 1
print("बढ़ी हुई तारीख है:", dd, mm, yy)
else:
dd = dd + 1
print("बढ़ी हुई तारीख है:", dd, mm, yy)
आउटपुट
एक तारीख दर्ज करें: 5/07/2021 बढ़ी हुई तारीख है: 6 7 2021
व्याख्या
तारीख को उपयोगकर्ता इनपुट के रूप में दर्ज किया जाता है।
इसे '/' सिंबल के आधार पर विभाजित किया जाता है।
तारीख, महीना और वर्ष पूर्णांक में बदले जाते हैं।
एक 'if' कंडीशन निर्दिष्ट की जाती है यह देखने के लिए कि महीना सम है या विषम।
वर्ष की जांच के लिए एक और 'if' कंडीशन निर्दिष्ट की जाती है।
'if' कंडीशन के परिणामों के आधार पर महीना बढ़ाया जाता है।
इसे कंसोल पर प्रदर्शित किया जाता है।