Năm nhuận đến sau mỗi 4 năm. Đối với năm thường, nếu chia hết cho 4 thì là năm nhuận, còn năm thế kỷ (chia hết cho 100) phải chia hết cho 400. Chương trình Python sau cho biết năm có phải nhuận hay không.
Ví dụ
yr = int(input('Nhập năm: '))
if yr % 100 == 0: # năm thế kỷ
if yr % 400 == 0:
print('{} là năm nhuận'.format(yr))
else:
print('{} không phải năm nhuận'.format(yr))
else:
if yr % 4 == 0:
print('{} là năm nhuận'.format(yr))
else:
print('{} không phải năm nhuận'.format(yr))
Kết quả
Nhập năm: 2012
2012 là năm nhuận
Nhập năm: 2018
2018 không phải năm nhuận
Nhập năm: 2000
2000 là năm nhuận
Nhập năm: 1900
1900 không phải năm nhuận