My Team (LOOP Community)

My Team (LOOP Community)

Sabtu, 25 April 2015

CODING PYTHON - Mengitung Total Biaya Penerbangan


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()

2 komentar: