Rabu, 15 Juni 2016

Package Pada Python

 Assalamualaikum Warahmatullahi Wabarakatuh...!!!
Sekarang kita mau testing python menggunakan package...
Apa itu package?
Package merupakan suatu teknik pengemasan modul di dalam Python. package menyediakan kemampuan bagi programmer python untuk mengelompokkan atau mengorganisasikan modul yang telah dibuat. lebih jelasnya adalah kita tidak perlu membuat script untuk beberapa kasus, namun kita bisa mengemasnya dalam 1 file tiap kasus dan bisa memanggil file tersebut dalam 1 program, klw di PHP namanya include kalau tidak salah. nah seperti itulah kiranya. oke langsung saja contoh dari pembuatan package sehingga mudah di mengerti berikut contohnya :

catatan :
1. buka notepad dan ketikkan script dibawah ini

import hotel
asal=""
tujuan=""
jumlahorang=0;
nama=""
harga=0
pilihhotel=""

def menu ():
    print ("\n=========================================")
    print ("=====        Travel Apa Saja          =====")
    print ("===========================================")
    print ("Melayani perjalanan dari :      ")
    print ("1. Yogyakarta-Jakarta atau Jakarta-Yogyakarta")
    print ("2. Yogyakarta-Makassar atau Makassar-Yogyakarta")
    print ("3. Yogyakarta-Bali atau Bali-Yogyakarta")
   
def transaksi ():
    global asal,tujuan,jumlahorang,nama,harga
    hargasatuan=0
    print ("Silahkan Masukkan Data Informasi Perjalanan Anda")
    nama=raw_input ("Nama Anda : ")
    asal=raw_input ("Asal      : ")
    tujuan=raw_input ("Tujuan  : ")
    jumlahorang=int (input ("Jumlah Orang : "))
   
    if asal=="yogyakarta" and tujuan=="jakarta":
       hargasatuan=850000
    elif asal=="jakarta" and tujuan=="yogyakarta":
       hargasatuan=900000
    elif asal=="yogyakarta" and tujuan=="makassar":
       hargasatuan=1250000
    elif asal=="makassar" and tujuan=="yogyakarta":
       hargasatuan=1450000
    elif asal=="yogyakarta" and tujuan=="bali":
       hargasatuan=950000
    elif asal=="bali" and tujuan=="yogyakarta":
       hargasatuan=950000

    pilihhotel=raw_input ("Mau Pesan hotel? (y/n) : ")
    if pilihhotel=="y" or pilihhotel=="Y" :
       hotel.menu ()
       hotel.transaksi ()
       harga=jumlahorang*hargasatuan + hotel.totalharga
    else:
       harga=jumlahorang*hargasatuan

def tampildetail () :
    print ("\n=============================================")
    if pilihhotel=="y" or pilihhotel=="Y" :
       print "\n==== Travel Apa Saja    "
       print "Nama : ",nama
       print "Asal : ",asal
       print "Tujuan : ",tujuan
       print "Jumlah Kursi : ",jumlahorang
       print "Jenis Hotel  : ",hotel.kelas
       print "Jumlah Kamar : ",hotel.totalkamar
       print "Total Hari.  : ",hotel.totalhari
       print "Total Bayar. : Rp. ",harga
    
    else:
       print "\n==== Travel Apa Saja    "
       print "Nama : ",nama
       print "Asal : ",asal
       print "Tujuan : ",tujuan
       print "Jumlah Kursi : ",jumlahorang
       print "Total Bayar. : Rp. ",harga
       print "Transaksi selesai...."


2. buat folder baru dengan nama apa saja dan simpan file di folder tersebut dengan nama travel.py
3. buka notepad baru dan ketikkan script dibawah ini :

totalkamar=0
totalhari=0
kelas=""
totalharga=0

def menu () :
    print ("\n=== Penginapan Coba-Coba   ")
    print ("Menyediakan beberapa jenis kamar : ")
    print ("1. vip 1")
    print ("2. vip 2")
    print ("3. eksterior")
    print ("4. standar")

def transaksi () :
    global totalharga, totalhari, kelas, totalkamar
    hargasatuan=0
   
    kelas=int(input ("Pilih Jenis Kamar (1-4) : "))
    totalhari=int (input ("Jumlah Hari : "))
    totalkamar=int (input ("Banyak Kamar : "))
    if kelas==1 :
       hargasatuan=1250000
    elif kelas==2 :
       hargasatuan=1000000
    elif kelas==3 :
       hargasatuan=750000
    elif kelas==4 :
       hargasatuan=500000
    totalharga=hargasatuan*totalkamar*totalhari

4. simpan dengan nama hotel.py dan letakkan 1 folder dengan travel.py
5. setelah selesai kita perlu membuat 1 file lagi sebagai proses untuk menjalankan file tersebut, silahkan buka  notepad dan ketikkan script dbawah ini :

import sys
sys.path.append ("C:\Python27\travel")

import travel

travel.menu ()
travel.transaksi ()
travel.tampildetail ()


 pada script diatas ("C:\Python27\travel")contoh kasus saya buat folder berada pada direktori seperti itu, sesuaikan tempat penyimpanan kedua file diatas.

setelah selesai simpan dengan nama pariwisata.py dan kemudian dijalankan file tersebut...

Hasil dari proses sebagai berikut :

Oke. Sekian dulu penjelasan dari saya. Terima Kasih ^_^
 
 

 

Tidak ada komentar:

Posting Komentar