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
Posting Komentar