Tugas Dasar Pemrograman | Menggunakan for , while | Python

 TUGAS 2

Sebuah perusahaan ayam goreng dengan nama “GEROBAK FRIED CHICKEN” yang telah lumayan banyak pelanggannya, ingin dibantu dibuatkan program untuk membantu kelancaran usahaannya. “GEROBAK FRIED CHICKEN” mempunyai daftar harga ayam sebagai berikut : 

Kode     JenisPotong     Harga

 -------------------------------------

D             Dada              Rp. 2500 

P             Paha               Rp. 2000 

S             Sayap              Rp. 1500

 -------------------------------------

 Buatlah programnya dengan ketentuan: 

• Setiap pembeli dikenakan pajak sebesar 10% dari pembayaran. 

• Banyak Jenis, Jenis Potong dan Banyak Beli diinput. 

• Tampilan yang diinginkan sebagai berikut:

 

 

Codding :

# Template awal
def template():
print("GEROBAK FRIED CHICKEN".center(40, ' '))
print('-'*40)
print("Kode Jenis Potong Harga")
print('-'*40)
print('D Dada 2500')
print('P Paha 2000')
print('S Sayap 1500')


# Variabel publik
jenis_potong = []
kode_potong = []
banyak_potong = []
harga = []
jumlah = []

# ambil hasil input


def get_hasil_input():

i = 0
while i < banyak_jenis:
print('Jenis ke \t\t:', i+1)

kode_potong.append(input('Kode potong D/P/S \t: '))
banyak_potong.append(int(input('Banyak potong \t\t: ')))

if kode_potong[i] == 'D' or kode_potong[i] == 'd':
jenis_potong.append('Dada')
harga.append('2500')
jumlah.append(banyak_potong[i] * int('2500'))
elif kode_potong[i] == 'P' or kode_potong[i] == 'p':
jenis_potong.append('Paha')
harga.append('2000')
jumlah.append(banyak_potong[i] * int('2000'))
elif kode_potong[i] == 'S' or kode_potong[i] == 's':
jenis_potong.append('Sayap')
harga.append('1500')
jumlah.append(banyak_potong[i] * int('1500'))
else:
jenis_potong.append('Kode salah')
harga.append('0')
jumlah.append(banyak_potong[i] * int('0'))

i += 1


def template_hasil():
print('GEROBAK FRIED CHICKEN'.center(60, ' '))
print('-'*60)
print('No Jenis Harga Banyak Jumlah')
print(' Potong Satuan Potong Harga')
print('-'*60)

# proses bayar


def bayar():
jumlah_bayar = 0
a = 0
while a < banyak_jenis:
jumlah_bayar += jumlah[a]
print('%i %s %s %i %i' %
(a+1, jenis_potong[a], harga[a], banyak_potong[a], jumlah[a]))
a += 1

print('-'*60)
pajak = jumlah_bayar * 0.1
total_bayar = jumlah_bayar + pajak
print('\t\t\t\tJumlah bayar Rp.', jumlah_bayar)
print('\t\t\t\tPajak 10% Rp.', pajak)
print('__+'.rjust(60, ' '))
print('\t\t\t\tTotal bayar Rp.', total_bayar)


# eksekusi
template()
print('-'*40)
banyak_jenis = int(input("Banyak jenis \t\t: "))
get_hasil_input()
template_hasil()
bayar()
print('\n')

print("TERIMAKASIH TELAH BERBELANJA".center(60, "="))

 hasil output :


 

 

 

 

-------------------TERIMAKASIH-------------------

Komentar

Popular Posts

Tugas Dasar Pemrograman | Pernyataan if...elif...else... | Hitung Gaji Karyawan PT. DINGIN DAMAI

Tugas Pertemuan 12 | Logika dan Algoritma ( Metode Greedy )