-
Notifications
You must be signed in to change notification settings - Fork 0
/
TK1.py
60 lines (49 loc) · 2.1 KB
/
TK1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
print("RESTORAN BUNGAR")
print('=' * 40)
print("\nSelamat siang...")
# Input jumlah orang dan nama pemesan
jumlah_orang = int(input("Pesan untuk berapa orang: "))
nama_pemesan = input("Pesanan atas nama: ")
# Menu makanan beserta harga
print("\nMenu spesial hari ini")
print('=' * 40)
menu = {
"1. Nasi Goreng Spesial": 9999.99,
"2. Ayam Bakar Spesial": 12345.67,
"3. Steak Sirloin Spesial": 21108.40,
"4. Kwetiaw Siram Spesial": 13579.13,
"5. Kambing Guling Spesial": 98765.43
}
for item, price in menu.items():
print("{:<25} @ Rp {:,.2f}".format(item, price))
# Input jumlah pesanan untuk setiap menu
print("\nPesanan Anda [batas pesanan 0-10 porsi]")
print()
jumlah_pesanan = {}
for item, price in menu.items():
jumlah = int(input("{:<25} = ".format(item)))
jumlah_pesanan[item] = jumlah
# Detail pembelian
print("\nSelamat menikmati makanan anda...")
print("\nPembelian :")
print("{:<25} {:<15} {:<20} {:<30}".format("Menu", "Jumlah Pesanan", "Harga Satuan", "Harga Total"))
print("-" * 80)
total_harga = 0
for item, price in menu.items():
if jumlah_pesanan[item] > 0:
harga_total = price * jumlah_pesanan[item]
print("{:<25} {:<15} Rp. {:<12,.2f} = Rp. {:<5,.2f}".format(item, f"{jumlah_pesanan[item]} porsi *", price, harga_total))
total_harga += harga_total
print("-" * 80)
print("{:<58} = Rp {:,.2f}".format("Total Pembelian", total_harga))
# Hitung harga diskon dan total pembelian setelah diskon
harga_diskon = total_harga * 0.1
total_pembelian_setelah_diskon = total_harga - harga_diskon
# Hitung pembelian per orang
pembelian_per_orang = total_pembelian_setelah_diskon / jumlah_orang
print("\n{:<58} = Rp {:,.2f}".format("Disc. 10 % <Masa Promosi>", harga_diskon))
print("-" * 80)
print("{:<58} = Rp {:,.2f}".format("Total Pembelian setelah disc 10 %", total_pembelian_setelah_diskon))
print("{:<58} = Rp {:,.2f}".format("Pembelian per orang <untuk "+ str(jumlah_orang) + " orang>", pembelian_per_orang))
print("\nTerima kasih atas kunjungan Anda...")
input("\nTekan ENTER untuk keluar...")