ابتدا یک تعریف از سال کبیسه میلادی ارائه کنیم که با سال کبیسه شمسی و سال کبیسه قمری تفاوت دارد:
نقل قولبیشتر
کبیسه خورشیدی:این تقویمها معمولاً در هر چهار سال یک سال کبیسه میشود.
تقویم گریگوری (میلادی نو):
در تقویم میلادی نو سالهایی که بر ۴ بخشپذیر باشند (باقیماندهٔ تقسیم آن سال بر ۴ برابر ۰ باشد) کبیسه هستند با این استثنا که از میان سالهایی که بر ۱۰۰ بخشپذیرند (سالهای انتهای سده)، تنها آنهایی که بر ۴۰۰ نیز بخشپذیرند کبیسه هستند.
کبیسه قمری:
در تقویمهای قمری، مثل تقویم هجری قمری، طول سالهای عادی ۳۵۴روز و سالهای کبیسه ۳۵۵روز است. در این تقویمها معمولاً حدود هر سه سال یک بار سال کبیسه میشود.
مطالب بیشتر را در صفحه ویکی پدیا سال کبیسه میتوانید مطالعه کنید.
اما حالا به کد خود بپردازیم.
Python
leap_year = int(input('Enter current year: '))
if (leap_year % 4) == 0:
if (leap_year % 100) == 0:
if (leap_year % 400) == 0:
print("{0} is a leap year".format(leap_year))
else:
print("{0} is not a leap year".format(leap_year))
else:
print("{0} is a leap year".format(leap_year))
else:
print("{0} is not a leap year".format(leap_year))
بیشتر