যখন একটি তারিখ বৈধ কিনা তা পরীক্ষা করার প্রয়োজন হয় এবং এটি একটি বৈধ তারিখ হলে বর্ধিত তারিখটি প্রিন্ট করতে হয়, 'যদি' শর্তটি ব্যবহার করা হয়।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
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
ব্যাখ্যা
-
তারিখটি ব্যবহারকারীর ইনপুট হিসাবে প্রবেশ করা হয়েছে৷
-
এটি '/' চিহ্নের উপর ভিত্তি করে বিভক্ত।
-
তারিখ, মাস এবং বছর পূর্ণসংখ্যায় রূপান্তরিত হয়।
-
মাসটি জোড় বা বিজোড় কিনা তা দেখার জন্য একটি 'যদি' শর্ত নির্দিষ্ট করা হয়।
-
বছর পরীক্ষা করার জন্য আরেকটি 'যদি' শর্ত নির্দিষ্ট করা হয়েছে।
-
'যদি' অবস্থার ফলাফলের উপর ভিত্তি করে, মাস বৃদ্ধি করা হয়।
-
এটি কনসোলে প্রদর্শিত হয়৷
৷