Kumpulan Informasi Teknologi




Link download :

[Segera] (English Sub)

Forunesia (Tanpa Sub)

Contoh Program Phyton Menu Kasir


Pertama, saya akan membuat program Menu Pilihan yaitu dengan menggunakan “def“. “def” adalah fungsi untuk membuat pilihan masuk dari menu yang kita pilih. contohnya “def menu():Di dalam program saya akan membagi pilihan menu utama, yaitu Menu yang berisi : Menu “kasir” dan Menu “Kalkulator”. berikut adalah listing programnya

def menu ():
print (“—– MENU —–“)
print (“1. KASIR”)
print (“2. KALKULATOR”)
print (“—————-“)
pilih = input(“Pilih menu : “)
if pilih == “1”:
kasir()
elif pilih == “2”:
kalkulator()
else:
exit
Pilihan 1 berisi program input barang dan harga yang perhitungannya langsung di kalkulasi. Pilihan 2 berisi kalkulator sederhana untuk menambah fleksibelitas program.
Kedua, Setelah menjalankan program dari masing-masing 2 pilihan diatas, diakhir program akan ada pengajuan pertanyaan apakah program akan dilanjutkan lagi atau tidak, yaitu “def tanya():“. berikut listingnya
def tanya():
tanya = input(“Kembali ke menu (y/t)? “)
if tanya == “y”:
menu()
elif tanya == “t”:
exit
else:
print (“Salah input”)
Ketiga, dalam program ini saya akan menambahkan login program untuk admin untuk keamanan.
berikut adalah Listing program lengkapnya :
def menu ():
print (“—– MENU —–“)
print (“1. KASIR”)
print (“2. KALKULATOR”)
print (“—————-“)
pilih = input(“Pilih menu : “)
if pilih == “1”:
kasir()
elif pilih == “2”:
kalkulator()
else:
exit
tanya()
def kasir():
nm_brng=input(“Masukan Nama Barang = “)
harga=int(input(“Masukan Harga Barang = “))
jmlbeli=int(input(“Masukan Jumlah Beli = “))
total=harga*jmlbeli
print(“Total Harga”, nm_brng, “Adalah Rp.”,total)
cast=int(input(“masukan pembayaran = “))
hu=total-cast
kmbl=cast-total
if(cast>total):
print(“Jumlah Kembalian anda adalah Rp.”,kmbl)
print(“Rincian kembalian adalah “)
d = [100000, 50000, 20000, 10000, 5000, 1000, 500, 200, 100, 50]
for x in range (0, 10):
i=0
while kmbl >= d[x]:
kmbl = kmbl – d[x]
i = i+1
if (i>0):
print (“Uang Rp. %d sebanyak %d lembar” %(d[x], i))
else:
print (“Selesai”)
tanya()
else:
print(“Anda memiliki Hutang sebesar Rp.”,hu)
tanya()
def kalkulator():
print (“— KALKULATOR —“)
print (“1. (+) 3. (*)”)
print (“2. (-) 4. (/)”)
print (“5. (%) 6. (**)”)
print (“——————“)
operasi = input(“Pilih operasi : “)
a = int(input(“a : “))
b = int(input(“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”)
tanya()
def tanya():
tanya = input(“Kembali ke menu (y/t)? “)
if tanya == “y”:
menu()
elif tanya == “t”:
exit
else:
print (“Salah input”)
username = input(“Username : “)
password = input(“Password : “)
if username == “mahend” and password == “12131415”:
menu()
else:
print (“LOGIN GAGAL”)

0 komentar:

Posting Komentar