Langsung ke konten utama

Program Python sederhana validasi tanggal

Ini adalah program sederhana yang dibuat menggunakan python
Github

class Kalendar:
    print("Validasi Tanggal")
    print("Masukkan Tanggal")
    tanggal = int(input())
    print("Masukkan Bulan")
    bulan = int (input())
    print("Masukkan Tahun")
    tahun = int (input())

    if(bulan == 1):
        hari = 31
        namaBulan = "Januari"

    elif(bulan == 2):
    #Tahun Kabisat
        if((tahun % 4 == 0 and tahun % 100!=0) or tahun % 400 ==0):
            hari = 29
        else:
            hari = 28
            namaBulan = "februari"

    elif(bulan == 3):
        hari = 31
        namaBulan= "Maret"

    elif(bulan == 4):
        hari = 31
        namaBulan= "April"

    elif(bulan == 5):
        hari = 31
        namaBulan= "Mei"

    elif(bulan == 6):
        hari = 31
        namaBulan= "Juni"

    elif(bulan == 7):
        hari = 31
        namaBulan= "Juli"

    elif(bulan == 8):
        hari = 31
        namaBulan= "Agustus"

    elif(bulan == 9):
        hari = 30
        namaBulan= "September"

    elif(bulan == 10):
        hari = 31
        namaBulan= "Oktober"

    elif(bulan == 11):
        hari = 30
        namaBulan= "November"

    elif(bulan == 12):
        hari = 31
        namaBulan= "Desember"

    else:
        hari = -1
        namaBulan = bulan

    bTanggal = tanggal >=1 and tanggal <= hari
    bBulan = bulan >=1 and bulan <=12
    bValid = bTanggal and bBulan

    if (bValid):
        hasil = " adalah Tanggal Valid."
    else:
        hasil = " adalah Tanggal tidak Valid."

    print("%d %s %d %s"%(tanggal,namaBulan,tahun,hasil))

Komentar