Dasar Pemrograman: List dan Tuple


01/12/2018 03:19:52 409 Web

Program Kasir Minuman Sederhana

es_teh = 3000
es_jeruk = 4000
minuman = ""
total = 0
pesanan = []
while minuman != "x" :
    minuman = input("Tanya mau minum apa?")
    pesanan.append(minuman)
    if minuman == "es teh" :
        print("Harga Es Teh = Rp. %d" % es_teh)
        total = total + 3000
        print(total)
    if minuman == "es jeruk" :
        print("Harga Es Jeruk = Rp. %d" % es_jeruk)
        total = total + 4000
        print(total)

print("---Pesanan Anda---")
print("Es Teh   %d" % pesanan.count("es teh"))
print("Es Jeruk %d" % pesanan.count("es jeruk"))
print("Total Item Pesanana %d" % (len(pesanan)-1))
print("--- Terimakasih --- ")

Kasir Kelas B

es_teh   = 3000
es_jeruk = 4000

daftar_pelanggan = []
daftar_pesanan   = [] 

pelanggan = ""

while pelanggan != "tuyul" :
    pelanggan = input("Atas nama siapa? ")
    if pelanggan == "tuyul" :
        break

    daftar_pelanggan.append(pelanggan)
    pesanan_pelanggan = []
    pesanan = ""

    while pesanan != "x" :
        pesanan = input("Mau Pesan Apa? ")

        if pesanan == "x" :
            break
        pesanan_pelanggan.append(pesanan)

    daftar_pesanan.append(pesanan_pelanggan)

no = 0
for pelanggan in daftar_pelanggan :
    print("Daftar Pesanan ", pelanggan)
    total = 0
    for pesanan in daftar_pesanan[no] :
        if pesanan.lower() == "es teh" :
            print("%s %d" % (pesanan, es_teh))
            total += es_teh
        if pesanan.lower() == "es jeruk" :
            print("%s %d" % (pesanan, es_jeruk))
            total += es_jeruk
    print("Total Makanan %s = %d" % (pelanggan, total))
    no = no + 1