menu = {
"Nasi Goreng": 15000,
"Mie Goreng": 12000,
"Ayam Goreng": 18000,
"Es Teh": 5000,
"Es Jeruk": 6000
}
def display_menu():
print("Menu:")
for item, price in menu.items():
print(item, "\tRp", price)
def calculate_total(order):
total = 0
for item in order:
if item in menu:
total += menu[item]
return total
def main():
order = []
display_menu()
while True:
item = input("Masukkan pesanan (atau selesai untuk mengakhiri): ")
if item.lower() == "selesai":
break
order.append(item)
total = calculate_total(order)
print("Total harga: Rp", total)
if __name__ == "__main__":
main()
Dalam contoh di atas, terdapat menu yang berisi daftar makanan dan minuman beserta harganya. Fungsi display_menu() digunakan untuk menampilkan menu kepada pelanggan. Fungsi calculate_total(order) digunakan untuk menghitung total harga berdasarkan pesanan yang dimasukkan. Fungsi main() adalah fungsi utama yang menjalankan alur program. Pelanggan dapat memasukkan pesanan mereka, dan pesanan akan ditambahkan ke dalam daftar order. Ketika pelanggan selesai memesan, program akan menghitung total harga pesanan dan menampilkannya.
Harap dicatat bahwa ini hanya contoh sederhana, dan biasanya ada banyak fitur tambahan yang akan ada dalam sistem kasir kafe yang sebenarnya, seperti pilihan untuk memasukkan jumlah pesanan, menghitung pajak atau diskon, dan mencetak struk pembayaran.
Tidak ada komentar