Dalam program ini, Anda akan belajar memeriksa apakah satu tahun adalah tahun kabisat atau bukan. Kami akan menggunakan nested if… else untuk mengatasi masalah ini.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Python berikut:
- Operator Python
- Pernyataan Python if… else
Tahun kabisat tepat habis dibagi 4 kecuali untuk tahun abad (tahun yang diakhiri dengan 00). Tahun abad adalah tahun kabisat hanya jika tahun habis dibagi 400. Misalnya,
2017 bukan tahun kabisat. 1900 bukan tahun kabisat 2012 adalah tahun kabisat 2000 adalah tahun kabisat
Kode sumber
# Python program to check if year is a leap year or not year = 2000 # To get year (integer input) from the user # year = int(input("Enter a year: ")) if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("(0) is a leap year".format(year)) else: print("(0) is not a leap year".format(year)) else: print("(0) is a leap year".format(year)) else: print("(0) is not a leap year".format(year))
Keluaran
2000 adalah tahun kabisat
Anda dapat mengubah nilai tahun di kode sumber dan menjalankannya lagi untuk menguji program ini.