Pemeriksa Tahun Kabisat Python
Tentukan apakah suatu tahun merupakan tahun kabisat menggunakan pemeriksaan keterbagian standar dengan Python.
Ikhtisar
Tahun kabisat berisi 366 hari, bukan 365, dengan satu hari tambahan ditambahkan pada bulan Februari. Hal ini dilakukan untuk menjaga agar tahun kalender tetap sinkron dengan tahun astronomi.
Aturannya adalah suatu tahun disebut tahun kabisat jika habis dibagi 4, kecuali tahun abad (tahun yang berakhiran 00) juga harus habis dibagi 400.
Perhitungan ini diimplementasikan dengan Python menggunakan gabungan operator logika (`dan`, `atau`) dan operator modulo.
Kode & Output Eksekusi
Algoritme berbasis keterbagian untuk memverifikasi beberapa tahun pengujian termasuk tahun abad.
def is_leap_year(year):
# A year is leap if it is divisible by 4
# and (not divisible by 100 or divisible by 400)
return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
years = [2000, 2004, 1900, 2023, 2024]
for y in years:
status = "Leap Year" if is_leap_year(y) else "Not a Leap Year"
print(f"Year {y}: {status}")Year 2000: Leap Year
Year 2004: Leap Year
Year 1900: Not a Leap Year
Year 2023: Not a Leap Year
Year 2024: Leap YearImplementasi Langkah demi Langkah
- Validasi modul penjadwalan, kalender, dan datetime
- Menentukan perbedaan usia atau tanggal secara akurat
- Rumus perhitungan keuangan dan bunga
Pertanyaan yang Sering Diajukan
Mengapa tahun 1900 bukan tahun kabisat?
Meskipun tahun 1900 habis dibagi 4, namun berakhir pada 00 (tahun abad), sehingga harus habis dibagi 400 agar menjadi tahun kabisat. Karena 1900/400 bukanlah bilangan bulat, maka ini bukanlah tahun kabisat.
Topik Terkait
Periksa apakah suatu bilangan positif, negatif, atau nol dengan Python menggunakan percabangan bersyarat.
Skrip Kalkulator Sederhana PythonBuat kalkulator dasar dengan Python. Pelajari cara memetakan operator matematika, mengikuti alur eksekusi pengguna, dan menangani logika secara asli.