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
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”
No comments:
Post a Comment