Assalamualaikum warohmatullahi wabarokatuh disini saya
akan membuat permasalahan tentang Python yang berupa pogram kasir
sederhana. Kasir sederhana merupakan pogram yang memebuat aturan bisnis
manajemen untuk pemberlanjaan. Maka dari itu pada pertemuan kali ini saya akan
membuat permasalahan pogram tersebut untuk diterapkan pada consol python.
contoh kodingan nya :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | ''' Membuat pogram kasir sederhana ''' import numpy as np import os from colorama import Fore, Style import colorama class pogram_Kasir: ''' BARANG BARANG DAGANGAN ''' barang = {'komputer': 12000000, 'buku': 200000, 'leptop': 20000000, 'Meja Belajar': 11000000, 'kybort': 800000, 'peralatan listrik': 15000000} barang_pembelian = [] banyak_barang = [] nama_barang = ["komputer", "buku", "laptop", "Meja Belajar", "kybort", "peralatan listrik"] nama_terpilih = [] jumlah = 0 def __init__(self, kode_tokoh): self.kode_tokoh = kode_tokoh def sistem(self, pilih, banyak_barang): if pilih == 1: self.barang_pembelian.append(banyak_barang*self.barang['komputer']) self.banyak_barang.append(banyak_barang) self.nama_terpilih.append(self.nama_barang[0]) self.jumlah += (banyak_barang*self.barang['komputer']) elif pilih == 2: self.barang_pembelian.append(banyak_barang*self.barang['buku']) self.banyak_barang.append(banyak_barang) self.nama_terpilih.append(self.nama_barang[1]) self.jumlah += (banyak_barang*self.barang['buku']) elif pilih == 3: self.barang_pembelian.append(banyak_barang*self.barang['leptop']) self.banyak_barang.append(banyak_barang) self.nama_terpilih.append(self.nama_barang[2]) self.jumlah += (banyak_barang*self.barang['leptop']) elif pilih == 4: self.barang_pembelian.append( banyak_barang*self.barang['Meja Belajar']) self.banyak_barang.append(banyak_barang) self.nama_terpilih.append(self.nama_barang[3]) self.jumlah += (banyak_barang*self.barang['Meja Belajar']) elif pilih == 5: self.barang_pembelian.append(banyak_barang*self.barang['kybort']) self.banyak_barang.append(banyak_barang) self.nama_terpilih.append(self.nama_barang[4]) self.jumlah += (banyak_barang*self.barang['kybort']) elif pilih == 6: self.barang_pembelian.append( banyak_barang*self.barang['peralatan listrik']) self.banyak_barang.append(banyak_barang) self.nama_terpilih.append(self.nama_barang[5]) self.jumlah += (banyak_barang*self.barang['peralatan listrik']) else: print("Maaf barang tidak ada lagi") def oprasi(self): print(Fore.LIGHTBLUE_EX) print("----------------------------------------------") print("{:>3}|{:<15}|{:>12}|{:>12}|".format( 'No', 'Nama Barang', 'Banyak Beli', 'Harga Beli')) print("----------------------------------------------") for i in range(len(self.barang_pembelian)): print("{:<3}|{:<15}|{:>12}|{:>12}|".format( i+1, self.nama_terpilih[i], self.banyak_barang[i], self.barang_pembelian[i])) print('----------------------------------------------') print(Style.RESET_ALL) print(Fore.YELLOW) print('Jumlah anda membeli barang seharga : {}'.format(self.jumlah)) if self.jumlah >= 20000000: print('anda mendapat diskon sebesar 50 %') diskon = (self.jumlah*50)/100 print("Harga anda menjadi : {}".format(self.jumlah-diskon)) elif self.jumlah >= 10000000: print('anda mendapat diskon sebesar 40 %') diskon = (self.jumlah*40)/100 print("Harga anda menjadi : {}".format(self.jumlah-diskon)) elif self.jumlah > 1000000: print('anda mendapat diskon sebesar 30 %') diskon = (self.jumlah*30)/100 print("Harga anda menjadi : {}".format(self.jumlah-diskon)) else: print('anda tidak mendapatkan diskon') print('maka pembayaran anda : {}'.format(self.jumlah)) print(Style.RESET_ALL) os.system('cls') mainkan = pogram_Kasir(1232) print(Fore.LIGHTRED_EX) print("=============================================================") print(" Selamat Datang di pemograman Kasir sedrhana ") print("=============================================================") print("Silahkan Pilih Barang yang mau kamu beli!!!") print("[1] Komputer ") print("[2] Buku") print("[3] Leptop") print("[4] Meja belajar") print("[5] Kybort") print("[6] peralatan listrik") print("=============================================================") print(Style.RESET_ALL) ulang = 'y' while ulang == 'y': pilih = int(input("-> Masukan pilihan anda berupa angka : ")) banyak = int(input("-> Berapa banyak anda mau membelinya : ")) mainkan.sistem(pilih, banyak) ulang = input('Apakah anda mau mengulang [y/t] : ') mainkan.oprasi() |
Maka dalam pogram diatas bisa kita lihat yang mana kita dapat melakukan suatu model bisnis transaksi yaitu kasir di pc kita dengan bermodalkan aturan coding di python bentuk consol.
berikut output dari codingan di atas :
Pada out put diatas merupakan output pertama yang mana memasukan inputan untuk melakukan pemrosesan kasir tersebut kemudian.
Pada gambar di atas merupakan output kedua yang mana berguna untuk melakukan hasil dari yang kita inputkan yang tadi.
Tags:
pendidikan