Program diskon menggunakan python

Program diskon menggunakan python – pesonainformatika.com . Terkadang dalam belajar bahasa python, si pemula agak bingung bagaimana cara memaksimalkan dalam belajarnya. Setelah mengikuti tutorial sana sini selanjutnya bingung mau bagaimana. Seperti yang telah saya katakan berulang kali di postingan-postingan saya sebelumnya, hal yang membuat cepat memahami yaitu memperbanyak studi kasus atau praktik sebuah kasus. Dan masih di studi kasus python untuk pemula ( untuk intermediate masih nanti dulu, coming soon ) 😀 Kali ini saya akan memberi satu contoh lagi yaitu membuat program diskon sederhana menggunakan python.

Hello world… Apakabar semuanya? masih semangat kan ya belajar pythonnya? kita disini coba mengerjakan kasus sederhana membuat program diskon. Diskon itu apa ya? butuh penjalasan? saya rasa tidak perlu ya, hehe. Kita akan menghitung total pembayaran setelah dipotong dengan kondisi tertentu. Okay kita mulai.

Soal

Misal kita mempunyai soal seperti ini: buatlah algoritma program untuk menghitung total pembayaran dari pembelian seorang pelanggan toko. Dalam masalah ini ada ketentuan, apabila pembelian pelanggan tersebut sama dengan atau melebihi 100.000 , maka pelanggan mendapat discount 10%, jika tidak pelanggan tersebut hanya mendapat discount 5%.

Setelah mengetahui soal seperti itu maka let’s go kita mulai. Kita buat codenya seperti ini:

total = 50000
setelah_diskon = total

if total < 100000:
    diskon = total * (5/100)
else:
    diskon = total * (10/100)

setelah_diskon = total - diskon
print('diskonya yaitu : {}'.format(int(diskon)))
print('Harga setelah diskon : {}'.format(int(setelah_diskon)))
Program diskon menggunakan python - 1

Penjelasan

  1. Jadi untuk code diatas, kita telah menentukan total belanja terlebih dahulu yaitu 50.000
  2. kita membuat variable setelah_diskon. untuk nilai awal sebelum diproses isinya sama dengan total
  3. Kemudian kita membuat decision if else ya, jika total kurang dari 100.000 maka diskon = total * 5%, Jika selain itu (else) yang artinya diskon untuk total dimana lebih dari atau sama dengan 100.000 maka diskon = total * 10 %
  4. Setelah itu kita baru mendapat harga setelah diskon yaitu harga awal – diskon.

Bagaimana kalau kita kreasikan sedikit harga total awal kita buat model inputan dan outpunya buat formating rupiah manual dengan string? Berikut codenya.

total = int(input('masukan total belanja: '))
setelah_diskon = total

if total < 100000:
    diskon = total * (5/100)
else:
    diskon = total * (10/100)

setelah_diskon = total - diskon
print("Diskonya yaitu: Rp {:,}".format(int(diskon)).replace(',','.'))
print("Harga setelah diskon: Rp {:,}".format(int(setelah_diskon)).replace(',','.'))
Program diskon menggunakan python - 2

Penjelasan
Code yang satu ini hampir sama dengan code sebelumnya, kita hanya mengubah harga awal dengan cara memberi nilai menggunakan input, dan hasil akhir kita kreasikan number biasa ke string berformat seperti rupiah kita, pake separator titik (.) jika kelipatan ribuan. contoh 180000 menjadi Rp 180.000

Saya kira cukup untuk studi kasus membuat program diskon sederhana menggunakan python, saya akan usahakan selalu update contoh-contoh kasus lainya bagi pemula dan intermediate nantinya. Pantau terus pesonainformatika. Sekian semoga bermanfaat, kita ketemu di postingan selanjutnya, Bye byeeee…..

written by: @akhisyabab