APLIKASI KASIR SEDERHANA MENGGUNAKAN PYTHON
MEMBUAT
APLIKASI KASIR SEDERHANA
Hai para pembaca pada artikel kali ini kita
akan membuat aplikasi python sederhana
Yaitu aplikasi kasir sederhana yang mungkin
bisa kalian praktekan sendiri di rumah, sebelum kita praktek pastikan kalian sudah menginstall code editor
dan python terlebih dahulu ya. Untuk minginstal python kalian bisa membaca
arrtikel saya yaitu tentang cara menginstall python. Nah langkah pertama kita
harus membuat variabel yang berisi beberapa list menu dan list isi menu
tersebut, contoh seperti script dibawah ini.
menu = ['Makanan', 'Minuman', 'snack']
makanan = ['Nasi Goreng', 'Mie goreng', 'Mie Kuah']
minuman = ['Es Teh', 'Soda', 'Es Degan']
snack = ['Kripik', 'Kentang Goreng', 'Roti']
hasil = []
Penjelasan script diatas yaitu:
·
Var
menu menampung seluruh menu mulai dari makanan hingga minuman
·
Var
makanan menampung seluruh isi atau list dari menu makanan antara lain nasi
goring dan lainnya
·
Sama
halnya dengan var makanan var minuman juga menampung keseluruhan isi dari menu
minuman
·
Var
snack berisi menu snack yaitu kripik dan lain lain.
·
Var
hasil akan menampung hasil pesanan yang kita pesan nanti.
·
while True:
·
print("==============")
·
for var in range(0, len(menu)):
·
print(f'{var+1}. {menu[var]}')
·
menu_pilihan = input("masukan pilihan 1-3 :")
·
if menu_pilihan == "1":
·
for menu_makanan in range(0, len(menu)):
·
print(f'{menu_makanan+1} {makanan[menu_makanan]}')
·
ulang = True
·
while ulang:
·
select_makan = int(input(f'Silahkan Pilih Makanan
1-{len(makanan)} :'))
·
if select_makan <= 0 or select_makan > len(makanan):
·
print('silahkan masukan menu
dengan benar')
·
for menu_makanan in range(0, len(makanan)):
·
print(f'{menu_makanan + 1}. {makanan[menu_makanan]} ')
·
continue
·
else:
·
hasil.append(makanan[select_makan - 1])
·
print('==== Pesanan ====')
·
for list_hasil in range(0, len(hasil)):
·
print(f'{list_hasil +1} . {hasil[list_hasil]}')
·
ulang = False
·
Continue
Penjelasan script diatas yaitu:
·
Pertama
kita akan melakukan perulangan while agar program berjalan terus menerus.
·
Lalu
kita melakukan perulangan for untuk menampilkan list menu
·
Setelah
itu kita membuat input yang berisi menu pilihan 1 – 3 makanan, minuman, snack
·
Jika
kita memilih 1 maka program akan melakukan perulangan for untuk menampilkan
menu makanan
·
Lalu
melakukan perulangan while supaya program memilih menu makanan terus berjalan
·
Input
masukan menu makanan yang kita pilih, jika menu makanan kurang dari 0 atau
lebih dari jumlah index menu makanan maka akan muncul masukan menu dengan benar
dan menu makanan akan tampil lagi hingga pengguna memasukan menu dengan benar
·
Dan
menu yang kita pesan akan masuk dalam var hasil yang akan ditampilkan
menggunakan perulangan for.
·
pilih = input('Apakah ada lagi yang ingin dipesan ?')
·
if pilih == 'y' or pilih == 'Y':
·
continue
·
else:
·
print('==== Pesanan ====')
·
for list_hasil in range(0, len(hasil)):
·
print(f'{list_hasil +1} . {hasil[list_hasil]} 1x')
·
break
·
·
Jika
kita telah memasukan salah satu menu maka akan muncul sebuah input apakah ada
lagi yang ingin dipesan?
·
Jika
kita memasukan huruf Y/y maka akan masuk ke kondisi awal yaitu memilih menu
jika kita memasukan huruf lainya maka pesanan kita akan ditampilkan.
·
Nah
untuk menu minuman dan snack kurang lebih sama seperti contoh diatas
Berikut merupakan source code lengkapnya:
menu = ['Makanan', 'Minuman', 'snack']
makanan = ['Nasi Goreng', 'Mie goreng', 'Mie Kuah']
minuman = ['Es Teh', 'Soda', 'Es Degan']
snack = ['Kripik', 'Kentang Goreng', 'Roti']
hasil = []
while True:
print("==============")
for var in range(0, len(menu)):
print(f'{var+1}. {menu[var]}')
menu_pilihan = input("masukan pilihan 1-3 :")
if menu_pilihan == "1":
for menu_makanan in range(0, len(menu)):
print(f'{menu_makanan+1} {makanan[menu_makanan]}')
ulang = True
while ulang:
select_makan = int(input(f'Silahkan Pilih Makanan
1-{len(makanan)} :'))
if select_makan <= 0 or select_makan > len(makanan):
print('silahkan masukan menu
dengan benar')
for menu_makanan in range(0, len(makanan)):
print(f'{menu_makanan + 1}. {makanan[menu_makanan]} ')
continue
else:
hasil.append(makanan[select_makan - 1])
print('==== Pesanan ====')
for list_hasil in range(0, len(hasil)):
print(f'{list_hasil +1} . {hasil[list_hasil]}')
ulang = False
continue
elif menu_pilihan == "2":
for menu_minuman in range (0, len(menu)):
print(f'{menu_minuman+1} {minuman[menu_minuman]}')
ulang = True
while ulang:
select_minum = int(input(f'silahkan pilih minuman
1-{len(minuman)} :'))
if select_minum <=0 or select_minum > len(minuman):
print('silahkan masukan menu
dengan benar')
for menu_minuman in range (0, len(minuman)):
print(f'{menu_minuman + 1}. {minuman[menu_minuman]}')
continue
else:
hasil.append(minuman[select_minum - 1])
print('==== Pesanan ====')
for list_hasil in range (0, len(hasil)):
print(f'{list_hasil +1}. {hasil[list_hasil]}')
ulang = False
continue
elif menu_pilihan == "3":
for menu_snack in range (0, len(menu)):
print(f'{menu_snack+1} {snack[menu_snack]}')
ulang = True
while ulang:
select_snack = int(input(f'silahkan pilih snack 1-{len(snack)} :'))
if select_snack <=0 or select_snack > len(snack):
print('silahkan masukan menu
dengan benar')
for menu_snack in range (0, len(snack)):
print(f'{menu_snack + 1}. {snack[menu_snack]}')
continue
else:
hasil.append(snack[select_snack - 1])
print('==== Pesanan ====')
for list_hasil in range (0, len(hasil)):
print(f'{list_hasil +1}. {hasil[list_hasil]}')
ulang = False
continue
else:
print('Menu Tidak Ditemukan')
continue
pilih = input('Apakah ada lagi yang ingin dipesan ?')
if pilih == 'y' or pilih == 'Y':
continue
else:
print('==== Pesanan ====')
for list_hasil in range(0, len(hasil)):
print(f'{list_hasil +1} . {hasil[list_hasil]} 1x')
break
atau kalian bisa kunjungi akun Github saya:https://github.com/fikiandriyanreal/backend-tugas6
Komentar
Posting Komentar