0

Pemisah Ribuan Nominal Uang pada Python – Inti dari program ini adalah user disuruh memasukkan angka, dimana angka tersebut nantinya akan di eksekusi oleh program dan menghasilkan keluaran berupa Nominal Uang, misalnya user memasukkan angka 10000 maka akan mendapat keluaran berupa Rp 10.000,-

rp = raw_input('Masukkan nilai nominal : ')
rp = str(rp)
t  = 0
out = ''

for i in (rp[::-1]):
    if t == 3:
        out += '.'+i
        t=1
    else:
        out += i
        t += 1

hasil = out[::-1]
print 'Rp',hasil+',-'

Dengan sedikit bumbu While, yang program ini nantinya setelah mendapat hasil keluaran, akan looping dan terus menyuruh user untuk memasukkan angka yang akan di konfersi kedalam Nominal Uang ( Pemisah Ribuan ).

while 1:
    try:
        rp = int(raw_input('Masukkan nilai nominal : '))
        rp = str(rp)
        t  = 0
        out = ''
        for i in (rp[::-1]):
            if t == 3:
                out += '.'+i
                t=1
            else:
                out += i
                t += 1
        hasil = out[::-1]
        print 'Rp',hasil+',-'

    except:
        print 'input anda salah!'
beginner python

Your Answer

blog comments powered by Disqus