Berikut ini adalah pertanyaan dari destachess pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
database = {
"daftar_barang": {},
"daftar_harga": {}
}
# Menambahkan data ke daftar_barang
database["daftar_barang"]["A1"] = "Laptop"
database["daftar_barang"]["B1"] = "Handphone"
database["daftar_barang"]["C1"] = "Vape"
# Menambahkan data ke daftar_harga
database["daftar_harga"]["A1"] = 10000000
database["daftar_harga"]["B1"] = 5000000
database["daftar_harga"]["C1"] = 300000
daftar_pembelian = []
harga_pembelian = []
# Menambahkan data ke daftar_pembelian
daftar_pembelian.append("Laptop")
daftar_pembelian.append("Handphone")
daftar_pembelian.append("Vape")
# Menambahkan data ke harga_pembelian
harga_pembelian.append(10000000)
harga_pembelian.append(5000000)
harga_pembelian.append(300000)
def TampilanAwal():
print("-------------------------------------------")
print(" Welcome ")
print("-------------------------------------------")
print("1. Aplikasi Kasir")
print("2. Aplikasi Tambah Barang")
print("0. Nama Kelompok")
pilih = input("Masukan pilihan anda: ")
if pilih == "1":
AplikasiKasir()
elif pilih == "2":
AplikasiTambahBarang()
else:
NamaKelompok()
def AplikasiKasir():
print("-------------------------------------------")
print(" Aplikasi Kasir ")
print("-------------------------------------------")
print("Daftar Barang:")
for key, value in database["daftar_barang"].items():
print(f"{key}. {value}")
print("0. Selesai")
total_harga = 0
while True:
kode_barang = input("Masukkan kode barang yang ingin dibeli: ")
if kode_barang == "0":
break
elif kode_barang not in database["daftar_barang"].keys():
print("Kode barang tidak valid.")
continue
else:
jumlah_barang = int(input("Masukkan jumlah barang: "))
harga_barang = database["daftar_harga"][kode_barang]
total_harga += harga_barang * jumlah_barang
print(f"{jumlah_barang} {database['daftar_barang'][kode_barang]} = {harga_barang * jumlah_barang}")
daftar_pembelian.append(database["daftar_barang"][kode_barang])
harga_pembelian.append(harga_barang * jumlah_barang)
print("-------------------------------------------")
print(f"Total harga: Rp {total_harga}")
print("-------------------------------------------")
TampilanAwal()
def AplikasiTambahBarang():
# Meminta input dari pengguna
kode_barang = input("Masukkan kode barang: ")
nama_barang = input("Masukkan nama barang: ")
harga_barang = int(input("Masukkan harga barang: "))
# Menambahkan data ke daftar_barang dan daftar_harga
database["daftar_barang"][kode_barang] = nama_barang
database["daftar_harga"][kode_barang] = harga_barang
print(f"Data barang {nama_barang} telah ditambahkan dengan harga {harga_barang}.")
# Menampilkan data terbaru
print("Daftar Barang:")
for kode, nama in database["daftar_barang"].items():
harga = database["daftar_harga"].get(kode)
print(f"{kode}. {nama}: Rp{harga}")
TampilanAwal()
def NamaKelompok():
# bisa diganti dengan nama kelompok anda sendiri
print("-------------------------------------------")
print(" Nama Kelompok ")
print("-------------------------------------------")
print("1. Ahmad Samsul Hadi (21120119130053)")
print("2. Andika Nugraha (21120119130054)")
print("3. Eka Fitri Ramadhani (21120119120024)")
print("4. Septiana Nur Cahyani (21120119120032)")
print("-------------------------------------------")
TampilanAwal()
TampilanAwal()
Penjelasan:
Program di atas sudah di Inisiasi.
TERIMA JASA JOKI TUGAS
Semoga dengan pertanyaan yang sudah terjawab oleh tamayogi701 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sat, 12 Aug 23