kali ini saya akan menulis lagi tentang program kasir menggunakan bahasa python,
untuk scriptnya bisa di lihat di bawah ini:
# ini adalah fungsi untuk memilih ingin menghitung menggunakan kasir lagi atau tidak
def kasir_lagi():
lagi = input('hitung lagi ??? (y/t)')
if lagi == 'y':
kasir()
elif ('t'):
tanya()
else:
print('input salah')
tanya()
# ini adalah fungsi utama untuk mengitung barang
def kasir():
# memasukan input dari user
nm_brng = input('Masukan Nama Barang = ')
harga = int(input('Masukan Harga Barang = '))
jmlbeli = int(input('Masukan Jumlah Beli = '))
# menghitung dan menampilkan total harga
total = harga * jmlbeli
print('Total Harga', nm_brng, 'Adalah Rp.', total)
# menginputkan pembayaran dari user
cast = int(input('masukan pembayaran = '))
kurang = total - cast
kembali = cast - total
# menampilkan kembalian uang atau kekurangan uang
if (cast > total):
print('Jumlah Kembalian anda adalah Rp', kembali)
print('Rincian kembalian adalah : ',)
else:
print('maaf uang anda kurang sebesar Rp.', kurang)
kasir_lagi()
# list mata uang
d = [100000, 50000, 20000, 10000, 5000, 1000, 500, 200, 100]
# menghitung kembalian dalam lembar uang
for x in range(0,8):
i = 0
while kembali >= d[x]:
kembali = kembali - d[x]
i = i + 1
if (i > 0):
print('Uang Rp. %d sebanyak %d lembar' % (d[x], i))
kasir_lagi()
# ini adalah fungsi menu
def menu ():
# menampilkan pilihan menu
print ('ââ MENU ââ\n','1. KASIR\n','2. KALKULATOR\n','âââââ-')
# memasukan pilihan input dari user
pilih = input('Pilih menu : ')
if pilih == '1':
kasir()
elif pilih == '2':
kalkulator()
else:
exit()
# ini adalah fungsi login untuk menampah keamanan
def login():
# mendeklarasikan atribut username dan password
username = input('Username : ')
password = input('Password : ')
# jika berhasil maka akan masuk ke program dan jika gagal ulangi lagi
if username == 'admin' and password == 'admin':
print("login success")
menu()
else:
print ('LOGIN GAGAL')
login()
# ini adalah fungsi untuk kembali ke menu atau keluar dari program
def tanya():
tanya = input('Kembali ke menu (y/t)? ')
if tanya == 'y':
menu()
elif tanya == 't':
exit()
else:
print ('Masukan input yang benar')
# ini adalah fungsi kalkulator biasa
def kalkulator():
print("â KALKULATOR â")
print("1.(+) 3.(*)")
print("2.(-) 4.(/)")
print("5.(%) 6.(**)")
print("ââââ----ââ")
# memilih operasi dan input nilai
operasi = input("Pilih operasi : ")
a = int(input("nilai a : "))
b = int(input("nilai b : "))
if operasi == "1":
print ("Hasil = ",a+b)
elif operasi == "2":
print ("Hasil = ",a-b)
elif operasi == "3":
print ("Hasil = ",a*b)
elif operasi == "4":
print ("Hasil = ",a/b)
elif operasi == "5":
print ("Hasil = ",a%b)
elif operasi == "6":
print ("Hasil = ",a**b)
else:
print ("ERROR")
lagi = input("hitung lagi? (y/t)")
if lagi == 'y':
kalkulator()
elif('t'):
tanya()
else:
print("input salah")
tanya()
# main program
login()
untuk scriptnya bisa di lihat di bawah ini:
# ini adalah fungsi untuk memilih ingin menghitung menggunakan kasir lagi atau tidak
def kasir_lagi():
lagi = input('hitung lagi ??? (y/t)')
if lagi == 'y':
kasir()
elif ('t'):
tanya()
else:
print('input salah')
tanya()
# ini adalah fungsi utama untuk mengitung barang
def kasir():
# memasukan input dari user
nm_brng = input('Masukan Nama Barang = ')
harga = int(input('Masukan Harga Barang = '))
jmlbeli = int(input('Masukan Jumlah Beli = '))
# menghitung dan menampilkan total harga
total = harga * jmlbeli
print('Total Harga', nm_brng, 'Adalah Rp.', total)
# menginputkan pembayaran dari user
cast = int(input('masukan pembayaran = '))
kurang = total - cast
kembali = cast - total
# menampilkan kembalian uang atau kekurangan uang
if (cast > total):
print('Jumlah Kembalian anda adalah Rp', kembali)
print('Rincian kembalian adalah : ',)
else:
print('maaf uang anda kurang sebesar Rp.', kurang)
kasir_lagi()
# list mata uang
d = [100000, 50000, 20000, 10000, 5000, 1000, 500, 200, 100]
# menghitung kembalian dalam lembar uang
for x in range(0,8):
i = 0
while kembali >= d[x]:
kembali = kembali - d[x]
i = i + 1
if (i > 0):
print('Uang Rp. %d sebanyak %d lembar' % (d[x], i))
kasir_lagi()
# ini adalah fungsi menu
def menu ():
# menampilkan pilihan menu
print ('ââ MENU ââ\n','1. KASIR\n','2. KALKULATOR\n','âââââ-')
# memasukan pilihan input dari user
pilih = input('Pilih menu : ')
if pilih == '1':
kasir()
elif pilih == '2':
kalkulator()
else:
exit()
# ini adalah fungsi login untuk menampah keamanan
def login():
# mendeklarasikan atribut username dan password
username = input('Username : ')
password = input('Password : ')
# jika berhasil maka akan masuk ke program dan jika gagal ulangi lagi
if username == 'admin' and password == 'admin':
print("login success")
menu()
else:
print ('LOGIN GAGAL')
login()
# ini adalah fungsi untuk kembali ke menu atau keluar dari program
def tanya():
tanya = input('Kembali ke menu (y/t)? ')
if tanya == 'y':
menu()
elif tanya == 't':
exit()
else:
print ('Masukan input yang benar')
# ini adalah fungsi kalkulator biasa
def kalkulator():
print("â KALKULATOR â")
print("1.(+) 3.(*)")
print("2.(-) 4.(/)")
print("5.(%) 6.(**)")
print("ââââ----ââ")
# memilih operasi dan input nilai
operasi = input("Pilih operasi : ")
a = int(input("nilai a : "))
b = int(input("nilai b : "))
if operasi == "1":
print ("Hasil = ",a+b)
elif operasi == "2":
print ("Hasil = ",a-b)
elif operasi == "3":
print ("Hasil = ",a*b)
elif operasi == "4":
print ("Hasil = ",a/b)
elif operasi == "5":
print ("Hasil = ",a%b)
elif operasi == "6":
print ("Hasil = ",a**b)
else:
print ("ERROR")
lagi = input("hitung lagi? (y/t)")
if lagi == 'y':
kalkulator()
elif('t'):
tanya()
else:
print("input salah")
tanya()
# main program
login()
Bang, minta bantuannya bang,.
BalasHapussaya baru belajar pyhton
nah ini saya mau buat program kasir tampilannya mau seperti ini:
TOKO KELONTONG KERONCONGAN
A. Susu Dancow
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar
B. Susu Bendera
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar
C. Susu SGM
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar
Layar Keluaran Maunya Seperti ini
Nasukan Jenis Susu < diinput >
Nasukan Ukuran Kaleng < diinput >
Harga Satuan Barang Rp. < tampil harga satuan >
Jumlah Yang dibeli < diinput >
Harga Yang Harus dibayar Sebesar Rp.
CODINGAN SAYA STUCK DISINI:
x=0
A="SUSU DANCOW"
B="SUSU BENDERA"
C="SUSU SGM"
ukuran=""
jenis=0
print("TOKO KELONTONG KERONCONGAN")
print("--------------------------")
print("[A]. SUSU DANCOW ")
print(" [1]. Ukuran Kecil ")
print(" [2]. Ukuran Sedang ")
print(" [3]. Ukuran Besar ")
print("[B]. SUSU BENDERA ")
print(" [1]. Ukuran Kecil ")
print(" [2]. Ukuran Sedang ")
print(" [3]. Ukuran Besar ")
print("[C]. SUSU SGM ")
print(" [1]. Ukuran Kecil ")
print(" [2]. Ukuran Sedang ")
print(" [3]. Ukuran Besar ")
print("-------------------------")
def pilihan(i):
switcher={
A:"SUSU DANCOW",
B:"SUSU BENDERA",
C:"SUSU SGM",
}
jenis=raw_input("Masukan Jenis Susu : ")
x=pilihan(jenis)
print(x)
ukuran=int(input("Masukan Ukuran Kaleng : "))
if ukuran ==1:
print("Harga Satuan Rp.25000")
elif ukuran ==2:
print("Harga Satuan Rp.20000")
elif ukuran ==3:
print("Harga Satuan Rp.15000")
Mohon diKoreksi bang, Terima Kasih