Khi được yêu cầu kiểm tra xem một ngày có hợp lệ hay không và in ngày tăng dần nếu đó là một ngày hợp lệ, thì điều kiện "if" được sử dụng.
Dưới đây là một minh chứng về điều tương tự -
Ví dụ
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)
Đầu ra
Enter a date : 5/07/2021 The incremented date is : 6 7 2021
Giải thích
-
Ngày được nhập làm đầu vào của người dùng.
-
Nó được phân chia dựa trên ký hiệu ‘/’.
-
Ngày, tháng và năm được chuyển đổi thành số nguyên.
-
Điều kiện "nếu" được chỉ định để xem tháng đó là tháng chẵn hay lẻ.
-
Một điều kiện ‘nếu’ khác được chỉ định để kiểm tra năm.
-
Dựa trên kết quả của điều kiện "nếu", tháng sẽ được tăng dần.
-
Điều này được hiển thị trên bảng điều khiển.