Kalender Kabisat menggunakan Python
- Dapatkan link
- X
- Aplikasi Lainnya
Berikut kode untuk membuat kalender kabisat menggunakan Python
Selamat Mencoba :)
kalender = [('Januari',
range(1, 31+1)),
('Februari',
range(1, 28+1)),
('Maret',
range(1, 31+1)),
('April',
range(1, 30+1)),
('Mei',
range(1, 31+1)),
('Juni',
range(1, 30+1)),
('Juli',
range(1, 31+1)),
('Agustus',
range(1, 31+1)),
('September',
range(1, 30+1)),
('Oktober',
range(1, 31+1)),
('November',
range(1, 30+1)),
('Desember',
range(1, 31+1))]
minggu = ['Mo','Tu','We','Th','Fr','Sa','Su']
def klndr(tahun,awal_hari):
pos_awal = minggu.index('Tu')
if kabisat(tahun):
kalender[1] = ('Februari', range(1,29+1))
for bulan, days in kalender:
print('{0}{1}'.format(bulan,tahun).center(20,' '))
print('{0:<3}'.format('days'), end='')
print('',(['{0:<3}'.format(w) for w in minggu]))
pos_awal += 1
if pos_awal == 7:
print()
pos_awal = 0
print('\n')
def kabisat(tahun):
if (tahun %4) == 0:
if (tahun % 100) == 0:
if (tahun %400) == 0:
return "Tahun Kabisat"
else:
return "Bukan Tahun Kabisat"
else:
return "Tahun Kabisat"
else: return "Bukan Tahun Kabisat"
yr = int(input('Masukkan Tahun :'))
klndr(yr, minggu)
kabisat(yr)
Source Code :
- Dapatkan link
- X
- Aplikasi Lainnya
Komentar
Posting Komentar