Friday, April 27, 2018


Penggunaan Fungsi Pada Python

Kali ini saya akan menjelaskan langkah-langkah penggunaan fungsi pada Python dalam bentuk daftar perpustakaan sederhana :
1.       Buka aplikasi Python 2.7.0 dan masukkan sintaks berikut

buku = []
def show_data():
    if (len(buku)) <= 0 :
        print "Belum Ada Data"
    else:
        for indeks in range (len(buku)):
            print "[%d] %s" % (indeks, buku[indeks])

def insert_data():
    buku_baru = raw_input("Judul Buku: ")
    buku.append(buku_baru)

def edit_data():
    show_data()
    indeks = input("Inputkan ID buku: ")
    if (indeks > len(buku)):
        print "ID Salah"
    else:
        judul_baru = raw_input("Judul baru: ")
        buku[indeks] = judul_baru

def delete_data():
    show_data()
    indeks = input("Inputkan ID buku: ")
    if(indeks > len(buku)):
        print "ID salah"
    else:
        buku.remove(buku[indeks])

def show_menu():
    print "\n"
    print "======Menu====="
    print "[1] Show Data"
    print "[2] Insert Data"
    print "[3] Edit Data"
    print "[4] Delete Data"
    print "[5] Exit"

    menu = input("Pilih Menu : ")
    print "\n"

    if menu == 1 :
        show_data()
    elif menu == 2:
        insert_data()
    elif menu == 3:
        edit_data()
    elif menu == 4:
        delete_data()
    elif menu == 5:
        exit()
    else:
        print "Input yang Anda masukan salah"
   
if __name__ == "__main__":
    while(True):
        show_menu()
2.       Jika sudah dimasukkan sintaksnya run programnya maka outputnya akan seperti ini :
Menu 1 untuk show data dan menu 2 untuk insert data






Menu 3 untuk mengedit data yang sudah ada


Menu 4 untuk menghapus data yang ada


 Menu 5 untuk keluar dari programnya



3.       Nah berikut adalah penjelasan sintaksnya :

buku = []
def show_data():
    if (len(buku)) <= 0 :
        print "Belum Ada Data"
    else:
        for indeks in range (len(buku)):
            print "[%d] %s" % (indeks, buku[indeks])
#membuat array dengan variabel buku
#fungsi show data, jika len buku nol maka akan muncul “Belum Ada Data”
selain lennya nol maka akan muncuk indeks buku sesuai rangenya

def insert_data():
    buku_baru = raw_input("Judul Buku: ")
    buku.append(buku_baru)

def edit_data():
    show_data()
    indeks = input("Inputkan ID buku: ")
    if (indeks > len(buku)):
        print "ID Salah"
    else:
        judul_baru = raw_input("Judul baru: ")
        buku[indeks] = judul_baru
#fungsi insert data untuk memasukkan data buku ke array buku
raw_input berguna untuk menginput string baru
buku.append berguna untuk menambah array baru pada variabel buku
#fungsi edit data untuk mengubah data yang sudah ada menjadi data yang baru
jika indeks data yang dimasukkan melebihi indeksnya maka akan muncul kesalahan jika tidak maka lanjut memasukkan data yang baru

def delete_data():
    show_data()
    indeks = input("Inputkan ID buku: ")
    if(indeks > len(buku)):
        print "ID salah"
    else:
        buku.remove(buku[indeks])
#fungsi delete data untuk mengapus array data dalam array buku
if nya sama dengan fungsi edit data dan buku.remove untuk menghapusnya
def show_menu():
    print "\n"
    print "======Menu====="
    print "[1] Show Data"
    print "[2] Insert Data"
    print "[3] Edit Data"
    print "[4] Delete Data"
    print "[5] Exit"

    menu = input("Pilih Menu : ")
    print "\n"

    if menu == 1 :
        show_data()
    elif menu == 2:
        insert_data()
    elif menu == 3:
        edit_data()
    elif menu == 4:
        delete_data()
    elif menu == 5:
        exit()
    else:
        print "Input yang Anda masukan salah"
   
if __name__ == "__main__":
    while(True):
        show_menu()
#fungsi show menu menggunakan fungsi if, else if dimana ketika kita memasukkan angka 1 akan ke show data, else if masukkan angka 2 akan ke insert data, else if masukkan angka 3 akan ke edit data, else if masukkan angka 4 akan ke delete data, else if 5 akan keluar dari program else akan memunculakn “input yang Anda masukkan salah”



untuk lebih jelasnya bisa dilihat di video kami tinggal klik di sini





No comments:

Post a Comment