Coding Python - Mengitung Total Biaya Penerbangan
class pesawat(object):
kd_tiket = str
no_terbang = str
nm_pemesan = str
tgl_pesan = str
tgl_berangkat=str
asal = str
tujuan1 = ["Yogyakarta","Semarang","Surabaya"]
kelas1 = ["VIP","Bisnis","Ekonomi"]
tujuan = str
kelas = str
harga = int
jlh_tiket = int
total_beli= int
diskon = int
total_bayar = int
def _init_(self):
self.kd = kd_tiket
self.no_terbang = no_terbang
self.nm_pemesan = nm_pemesan
self.tgl_pesan = tgl_pesan
self.tgl_berangkat = tgl_berangkat
self.asal = asal
self.tujuan1 = tujuan1
self.kelas1 = kelas1
self.tujuan = tujuan
self.kelas = kelas
self.harga = harga
self.jlh_tiket = jlh_tiket
self.total_beli = total_beli
self.diskon = diskon
self.total_bayar = total_bayar
def gettujuan(self):
if self.tujuan == pesawat.tujuan1[0] and self.kelas==pesawat.kelas1[0]:
self.harga = 1500000
elif self.tujuan == pesawat.tujuan1[0] and self.kelas==pesawat.kelas1[1]:
self.harga = 750000
elif self.tujuan == pesawat.tujuan1[0] and self.kelas==pesawat.kelas1[2]:
self.harga = 550000
if self.tujuan == pesawat.tujuan1[1] and self.kelas==pesawat.kelas1[0]:
self.harga = 1350000
elif self.tujuan == pesawat.tujuan1[1] and self.kelas==pesawat.kelas1[1]:
self.harga = 650000
elif self.tujuan == pesawat.tujuan1[1] and self.kelas==pesawat.kelas1[2]:
self.harga = 475000
if self.tujuan == pesawat.tujuan1[2] and self.kelas==pesawat.kelas1[0]:
self.harga = 1850000
elif self.tujuan == pesawat.tujuan1[2] and self.kelas==pesawat.kelas1[1]:
self.harga = 950000
elif self.tujuan == pesawat.tujuan1[2] and self.kelas==pesawat.kelas1[2]:
self.harga = 650000
return self.harga
def totalpembelian(self):
self.total_beli=self.jlh_tiket*self.harga
return self.total_beli
def getdiskon(self):
if self.jlh_tiket > 4:
self.diskon= self.totalpembelian()*0.2
else:
self.diskon=self.totalpembelian()*0
return self.diskon
def totalpembayaran(self):
self.total_bayar=self.total_beli - self.diskon
return self.total_bayar
def main():
p = pesawat()
p.kd_tiket = str(raw_input("Kode Tiket : "))
p.no_terbang = str(raw_input("No Penerbangan : "))
p.nm_pemesan = str(raw_input("Masukkan Nama Pemesan : "))
p.tgl_pesan = str(raw_input("Tanggal Pemesanan : "))
p.tgl_berangkat = str(raw_input("Tanggal Berangkat : "))
p.tujuan = str(raw_input("Tujuan (Yogyakarta, Semarang, Surabaya) : "))
p.kelas = str(raw_input("Kelas Keberangkatan (VIP, Bisnis, Ekonomi) : "))
p.jlh_tiket = int(raw_input("Jumlah Tiket Yang Dipesan : "))
print "PROGRAM HITUNG PEMBELIAN TIKET PESAWAT"
print "AUTHOR BY : 6314062 FRIKA DA CINTIA 1 TI-06"
print "================================================"
print ""
print " PYTHON FLIGHT AGENCY"
print " 'Your Flight Partner'"
print ""
print "================================================"
print "IDENTITAS PEMESAN"
print " Kode Tiket : ",p.kd_tiket
print " No Penerbangan : ",p.no_terbang
print " Nama Pemesan : ",p.nm_pemesan
print " Tanggal Pesan : ",p.tgl_pesan
print " Tanggal Keberangkatan : ",p.tgl_berangkat
print ""
print "DETAIL PENERBANGAN"
print " Asal : Bandung"
print " Tujuan : ",p.tujuan
print " Kelas : ",p.kelas
print " Harga : Rp.",p.gettujuan()
print ""
print "DETAIL PEMBAYARAN"
print " Jumlah Tiket : ",p.jlh_tiket
print " Total Pembelian : Rp.",p.totalpembelian()
print " Diskon (20%) : Rp.",p.getdiskon()
print " -------------- (-)"
print " Total Pembayaran : Rp.",p.totalpembayaran()
print ""
print "================================================"
print ""
print " Terimakasih Atas Kepercayaan Anda Kepada Kami"
print ""
if __name__ == '__main__':
main()
programnya berhasil dan tidak ada yang error
BalasHapusthanks ya
Smart Girl ^-^
Sama" 😊
Hapus