My Team (LOOP Community)

My Team (LOOP Community)

Sabtu, 25 April 2015

CODING PYTHON - Angka Terbilang


Coding Pyhton - Angka Terbilang

class bilangan(object):
    #atribut
    angka = str
    bil = bil2 = 0

    #constructor
    def _init_(bil,bil2):
        self.bil = bil
        self.bil2 = bil2

    #method function menggunakan parameter
    def getAngka(angka,bil,bil2):
        if(bil2==0):
            if(bil==1):
                angka = "ribu "
            elif(bil==0):
                angka = ""
            else:
                angka = "Ribu "
        elif(bil2==1):
            if(bil==1):
                angka = "ratus "
            elif(bil==0):
                angka = ""
            else:
                angka = "Ratus "
        elif(bil2==2):
            if(bil==1):
                angka = "puluh "
            elif(bil==0):
                angka = ""
            else:
                angka = "Puluh "
        else:
            if(bil==1):
                if(bil2==4):
                    angka = "Satu"
                else:
                    angka = "Se"
            elif(bil==2):
                angka = "Dua "
            elif(bil==3):
                angka = "Tiga "
            elif(bil==4):
                angka = "Empat "
            elif(bil==5):
                angka = "Lima "
            elif(bil==6):
                angka = "Enam "
            elif(bil==7):
                angka = "Tujuh "
            elif(bil==8):
                angka = "Delapan "
            elif(bil==9):
                angka = "Sembilan "
            else:
                angka = ""
        return angka

def main():
    b = bilangan()

    #input
    bil = int(raw_input("Masukkan Angka Minimal 4 Digit : "))

    #print
    print"==========================================================="
    print "TAKE HOME TEST 4 PROCEDURE DAN FUNCTION"
    print "Kasus       : ANGKA TERBILANG"
    print "Author By   : Kelompok 5 Kelas 1 TI-6"
    print "Team Leader : Luthfy Zakaria Kamil"
    print "Co-Leader   : 6314062 - Frika Da Cintia"
    print "Anggota     : 6314115 - Dalu Al-Qodry"
    print "              Fikry Alfiansyah "
    print "              Fitra Ramadhan"
    print "==========================================================="
    print "Angka yang diinputkan: ",bil
    d1 = bil/1000
    bil = bil-(d1*1000)
    d2 = bil/100
    bil = bil-(d2*100)
    d3 = bil/10
    bil =bil-(d3*10)
    d4 = bil%10
    print "Angka Terbilang : ",b.getAngka(d1,3)+b.getAngka(d1,0)+b.getAngka(d2,3)+b.getAngka(d2,1)+b.getAngka(d3,3)+b.getAngka(d3,2)+b.getAngka(d4,4)


if __name__ == '__main__':
    main()

Tidak ada komentar:

Posting Komentar