Program python toko mainan anak

Jika pada pertemuan yang lalu program menggunakan input, proses dan output seperti biasa, pada pertemuan kali ini menggunakan sebuah fungsi. Setelah data diterima, fungsi dipanggil untuk memproses data tersebut. Hasilnya ditampilkan lewat perintah print.

print[" ———Toko Amanah Jaya———"]
def total[harga,jumlah]:
"""fungsi untuk menghitung Total bayar"""
return harga*jumlah
#input data
harga= int[input["masukan harga barang: "]]
jumlah= int[input["masukan jumlah baju yang dibeli: "]]
Total=total[harga,jumlah]
#diskon 5% tiap pembelian di atas Rp.100rb
if Total>100000:
Total=Total-0.05*Total
print["Total Harga = ", "Rp.",Total]
Bayar=int[input["Jumlah Nominal Uang =" ]]
Kembalian= [Bayar-Total]
print["Uang Kembalian = ", "Rp.",Kembalian]

Baris kedua sampai keempat menunjukan fungsi perhitungan total yang harus dibayarkan. Kata kunci yang menyatakan sebuah fungsi adalah def dilanjutkan dengan tab segai indikator bahwa statemen tersebut adalah fungsi. Pada baris ke-10 dan ke-11 diperkenalkan cara menggunakan if untuk pengecekan kondisi tertentu, misalnya apa perlu diberi diskon atau tidak.

Untuk jelasnya dapat dilihat pada link berikut ini. Lihat postingan berikutnya tentang memanggil fungsi eksternal [file lain]. Sekian, semoga bermanfaat.

Membuat Aplikasi Kasir Restoran dengan Python – pesonainformatika.com, pernahkah anda ke supermarket atau minimarket disana pasti terdapat mbak-mbak yang siap menghitung berapa uang yang kamu, yap itulah kasir 🙂

pada pembahasan kali ini kita akan mengupas tuntas dan belajar bagaimana membuat aplikasi atau program sederhana menggunakan python, bagamana caranya..?

Function dan decision.

sesuai yang saya paparkan diatas kita akan belajar membuat program aplikasi kasir sederhana menggunakan bahasa pemrograman python, berikut beberapa pemaparan program yang akan kita buat

  • sistem login sederhana
  • program kasir
  • kalkulator sederhana
  • menampilkan menu sederhana
  • menghitung kembalian pelanggan

mari kita bahas satu per satu tentang program yang akan kita buat, pertama adalah manfaat dari studi kasus kali ini, ada beberapa manfaat yang akan kita dapatkan setelah memahami studi kasus kali ini, yaitu bagaimana memelihara sebuah fungsi atau function

fungsi sendiri adalah suatu block code yang hanya berjalan ketika dipanggil sehingga aplikasi yang akan kita buat menjadi lebih efisien dan source codenya pun mudah dipelajari contoh nya seperti ini

def my_function[]:
  print["Hello from a function"]

sekarang mari kita bahas pemaparan yang pertama

Membuat sistem login sederhana

kita bisa membuat sistem login secara sederhana denga autentifikasi berupa username dan password agar kita tau penerapan secara sederhana sistem login ini dalam suatu program, berikut codenya

def get_login[]:
    print['=' * 20]
    print['halaman login kasir']
    username = input['masukan username kasir anda: ']
    password = input['masukan password: ']

    if username == 'admin' and password == 'adminpass':
        print['login berhasil...\n\n']
        main_menu[]
    else:
        print['login gagal coba lagi..']
        get_login[]

berdasarkan fungsi diatas untuk autentifikasi apakah bener username dan juga password telah dimasukan dengan benar kita menggunakan if else seperti ini if username == ‘admin’ and password == ‘adminpass’: untuk menentukan apakah valid atau tidak, jika login berhasil maka kita akan memanggil fungsi main_menu[] yang akan kita buat, dan jika salah atau autentifikasi tidak berhasil maka kita akan memanggil fungsi get_login[], yap memanggil dirinya sendiri atau yang biasa dinamakan function recursion.

Membuat Fungsi untuk looping Program

pada kasus ini kita memerlukan loop untuk mengulang perhitungan sehingga memudahkan para kasir agar cepat menghitunya, berikit codenya

def counter_kasir[]:
    counter = input['hitung lagi: [y/n]']
    if counter == 'y':
        
        kasir[]
    
    elif counter == 'n':
        print['ingin hitung lagi..?']
        tanya[]
    
    else:
        print['input program salah harap ulangi']

Membuat Apikasi Kasir

pada langkah ini kita Membuat Aplikasi Kasir Restoran sederhana untuk menghitung belanjaan para pelanggan, berikut codenya

def kasir[]:
    # masukan input dari user
    nama_barang = input['masukan pesanan anda: ']
    harga = int[input['masukan harga barang: ']]
    jumlah_beli = int[input['masukan jumlah barang yang anda beli: ']]

    # mengitung jumlah harga
    total = harga * jumlah_beli
    
    # cetak total harga
    print[f'harga total: {nama_barang}, = {total}']

    # input pembayaran dari user
    bayar = int[input['masukan pembayaran: ']]

    # mengecek apakah pembayaran kurang atau ada kembalian
    kurang = total - bayar
    kembalian = bayar - total

    if bayar > total:
        print[f'jumlah kembalian anda adalah {kembalian}']
        tanya[]
    
    elif bayar == total:
        print['uang anda pas, terimakasih telah berbelanja ']

    else:
        print[f'maaf uang anda tidak cukup, uang anda kurang {kurang}']
        counter_kasir[]

Membuat kalkulator Sederhana

langkah selanjutnya kita membuat fungsi untuk membantu menghitung seperti layaknya kalkulator berikut kodenya

# membuat kalkulator
def kalkulator[]:
    print['=' * 10]
    print['Program Kalukator']

    print[]
    print['Operator']
    print['=' * 10]
    print['1. tambah']
    print['2. kurang ']
    print['3. bagi']
    print['4. kali']
    print['5. sisa bagi/modulus']

    a = int[input['masukan bilangan pertama: ']]
    b = int[input['masukan bilangan ke-dua: ']]

    operator = input['masukan operator: ']

    if operator == '1':
        print['hasil dari {} + {} = {}'.format[a, b, a + b]]
    elif operator == '2':
        print['hasil dari {} - {} adalah {}'.format[a, b, a - b]]
    elif operator == '3':
        print['hasil dari {} / {} = {}'.format[a, b, a / b]]
    elif operator == '4':
        print['hasil dari {} * {} = {}'.format[a, b, a * b]]
    elif operator == '5':
        print['hasil dari {} % {} = {}'.format[a, b, a % b]]
    else:
        print['masukan input yang benar sesuai menu diatas']

dalam kasus ini kode bisa di kreasikan seperti diatas agar lebih menarik, nah lanngkah selanjutnya membuat main menu atau tampilan menu agar mudah digunakan si user dan juga untuk mengulang atau looping agar si user dapat berulang ulang untuk menghitung isi belanjaanya berikut kodenya

def main_menu[]:
    # membuat daftar menu pada kasir
    print['=' * 10, 'MAIN MENU APLIKASI KASIR', '=' * 10]
    print['selamat datang di aplikasi kasir']
    print['=' * 20, 'masukan input aplikasi', '=' * 20]
    print['1. Program kasir']
    print['2. program kalkulator']
    print['3. exit program']

    # input pilihan
    pilihan = input['pilih menu: ']

    # pilihan menu
    if pilihan == '1':
        kasir[]
    elif pilihan == '2':
        kalkulator[]
    else:
        print['program exit']
        exit[]

def tanya[]:
    tanya = input['kembali ke menu..? [y/n]']
    if tanya == 'y':
        main_menu[]
    elif tanya == 't':
        exit[]
    else:
        print['input salah']
        print['masukan input dengan benar']

sekarang jika sudah paham mengetahui alur program yang kita buat dan apa yang diperlukan sekarang kita akan coba jalankan berikut hasilnya

Apa yang bisa dibuat dengan Python?

Python adalah bahasa pemrograman yang banyak digunakan dalam aplikasi web, pengembangan perangkat lunak, ilmu data, dan machine learning [ML]. Developer menggunakan Python karena efisien dan mudah dipelajari serta dapat dijalankan di berbagai platform.

Apakah Python bayar?

Bahasa pemrograman Python sifatnya gratis atau bisa didapatkan secara bebas atau free juga open source, meski digunakan dalam kepentingan secara komersial.

Bài mới nhất

Chủ Đề