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