Berikut ini kode program Python untuk mengecek tahun kabisat.
Menurut Wikipedia: Tahun Kabisat atau Leap Year adalah tahun yang mengalami penambahan satu hari dengan tujuan untuk menyesuaikan penanggalan dengan tahun astronomi.
Untuk mengkalkulasi apakah suatu tahun merupakan tahun kabisat atau bukan, suatu tahun harus habis tepat dibagi 4 kecuali untuk abad (tahun yang diakhiri dengan 00). Tahun abad adalah tahun kabisat hanya jika tahun tersebut habis habisnya 400. Misalnya,
Berdasarkan rumus di atas, salah satu contoh kode Python untuk mengecek tahun kabisa adalah sebagai berikut:
# Program Python untuk mengecek tahun kabisat
year = int(input("Masukkan tahun: "))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0} adalah tahun kabisat".format(year))
else:
print("{0} bukanlah tahun kabisat".format(year))
else:
print("{0} adalah tahun kabisat".format(year))
else:
print("{0} bukanlah tahun kabisat".format(year))
Jalankan kode program di atas, maka output yang diharapkan adalah sebagai berikut:
Masukkan tahun: 2020
2020 adalah tahun kabisat
Masukkan tahun: 2019
2019 bukanlah tahun kabisat
Masukkan tahun: 2018
2018 bukanlah tahun kabisat
Masukkan tahun: 2000
2000 adalah tahun kabisat
Masukkan tahun: 1900
1900 bukanlah tahun kabisat