Monday, 6 October 2014

membuat program Terbilang seperti Kwitansi dengan Python

Haloo... para DxRooters dimanapun kalian berada, lama tidak nyampah disini :D kali ini Admin akan nyampah Bagaimana cara membuat Program "Terbilang" layaknya seperti Kwitansi menggunakan program Python.

tidak usah panjang lebar kita mulai cara caranya.

bagi yang belum memiliki software python, tidak usah panik, kami menyediakannya secara Gratis yaitu :
1. klik link ini => Sedot ah...
2. lalu Instal ( langsung next, next, next sampai finish ) :D
3. Buka program yang namanya " IDLE (Python GUI) "
4. klik File => New ( Ctrl + N )
5. Copy script dibawah ini

angka = {1:'sat',2:'dua',3:'tiga',4:'empat',5:'lima',6:'enam',7:'tujuh',\
         8:'delapan',9:'sembilan'}
b = ' puluh '
c = ' ratus '
d = ' ribu '
e = ' juta '
f = ' miliyar '
g = ' triliun '
def Terbilang(x):   
    y = str(x)         
    n = len(y)        
    if n <= 3 :        
        if n == 1 :   
            if y == '0' :   
                return ''   
            else :         
                return angka[int(y)]   
        elif n == 2 :
            if y[0] == '1' :                
                if y[1] == '1' :
                    return 'sebelas'
                elif y[0] == '0':
                    x = y[1]
                    return Terbilang(x)
                elif y[1] == '0' :
                    return 'sepuluh'
                else :
                    return angka[int(y[1])] + ' belas'
            elif y[0] == '0' :
                x = y[1]
                return Terbilang(x)
            else :
                x = y[1]
                return angka[int(y[0])] + b + Terbilang(x)
        else :
            if y[0] == '1' :
                x = y[1:]
                return 'seratus ' + Terbilang(x)
            elif y[0] == '0' : 
                x = y[1:]
                return Terbilang(x)
            else :
                x = y[1:]
                return angka[int(y[0])] + c + Terbilang(x)
    elif 3< n <=6 :
        p = y[-3:]
        q = y[:-3]
        if q == '1' :
            return 'seribu' + Terbilang(p)
        elif q == '000' :
            return Terbilang
            return Terbilang(q) + d + Terbilang(p)
    elif 6 < n <= 9 :
        r = y[-6:]
        s = y[:-6]
        return Terbilang(s) + e + Terbilang(r)
    elif 9 < n <= 12 :
        t = y[-9:]
        u = y[:-9]
        return Terbilang(u) + f + Terbilang(t)
    else:
        v = y[-12:]
        w = y[:-12]
        return Terbilang(w) + g + Terbilang(v)
 


6. Pastekan di Lembar kosong Python tersebut, jadinya seperti dibawah ini



 7. lalu klik menu bar "Run" terus "Run Module" ( tekan F5 )
8. nanti ada peringatan Save, klik yes / ok, lalu isi Name terserah kalian namun belakangnya ditambah .py agar bisa dieksekusi dalam program python lalu Save.
9. Coba kalian isikan berapa angka yang kalian inginkan dengan mengetik Terbilang(isi angka) seperti contoh gambar dibawah ini, dan seterusnya dengan mengikuti petunjuk - petunjuknya.



10. dan berhasil.

itulah sedikit info yang bisa kami sampaikan semoga bermanfaat.