ปีอธิกสุรทินมาทุก 4 ปี สำหรับปีปกติ หากหารด้วย 4 ลงตัว เรียกว่า ปีอธิกสุรทิน ส่วนปีศตวรรษ (Century Year) ต้องหารด้วย 400 ลงตัว โปรแกรม Python ต่อไปนี้แสดงว่าปีนั้นเป็นปีอธิกสุรทินหรือไม่
ตัวอย่าง
yr = int(input('enter year: '))
if yr % 100 == 0: # century year
if yr % 400 == 0:
print('{} is leap year'.format(yr))
else:
print('{} is not leap year'.format(yr))
else:
if yr % 4 == 0:
print('{} is leap year'.format(yr))
else:
print('{} is not leap year'.format(yr))
ผลลัพธ์
enter year 2012
2012 is leap year
enter year 2018
2018 is not leap year
2000 is leap year
enter year 1900
1900 is not leap year