PENGGUNAAN FUNGSI PADA PYTHON
Kali ini saya akan menjelaskan penggunaan fungsi pada aplikasi PYTHON. sebelumnya fungsi ini berguna untuk menyimpan nilai atau statment.
Untuk membuat fungsi pada PYTHON kita menggunakan statment DEFF contohnya statment deff pada PYTHON
deff namafungsi() :
Print "Statment"
setelah kita membuat fungsi , maka kita juga harus memanggil fungsi nya agar keluar pada form outpunya , untuk memanggil fungsinya adalah dengan cara menuliskan nama fungsinya saja / namafungsi() . Contohnya
#membuat fungsi
deff namafungsi() :
Print "Statment"
#memanggil fungsi
namafungsi()
Nah sekarang saya akan mengimplementasi kan fungsi yang tadi kedalam program . Pertama saya buat terlebih dahulu kodinganya yang menggunakan fungsi
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()
Nah sekarang saya akan menjelaskan kodinganya satu per satu
buku = []
// pada kodingan ini saya membuat array bernama 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])
// Pada kodingan ini kita membuat fungsi dengan nama showdata , nah nah ini berguna untuk mengecek apakah ada data di array buku, jika datanya blum ada maka akan menguluarkan output "Belum Ada Data" tetapi jika data sudah tersedia diarraynya makan akan memanggil isi dari arraynya
def insert_data():
buku_baru = raw_input("Judul Buku: ")
buku.append(buku_baru)
// Pada kodingan ini saya akan membuat fungsi bernama insert_data , fungsi ini berguna untuk menambahkan data kedalam array buku untuk menambahkanya maka memakai kodingan buku.append
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
// Pada kodingan ini saya membuat fungsi dengan nama edit_data, fungsi ini berguna untuk mengedit data yang ada pada array bukunya.Pertamanya kita menginputkan terlebih dahulu ID buku yang akan kita edit , jika ID buku yang kita masukan tidak ada didalam array maka akan mengueluarkan output ID salah, jika IDnya tersedia maka akan mengeluarkan output, penginputan yaitu Judul baru : setelah itu kita masukan judul baru yang akan kita edit
def delete_data():
show_data()
indeks = input("Inputkan ID buku: ")
if(indeks > len(buku)):
print "ID salah"
else:
buku.remove(buku[indeks])
// Pada kodingan ini saya membuat fungsi dengan nama delete_data , fungsi ini berguna untuk mendelete data yang ada didalam array buku, sama seperti edit pertama kita masukan ID bukunya terlebih dahulu , kalau ID bukunya salah maka akan mengeluarkan ouput id salah, kalau ID bukunya tersedia maka data yang berID itu akan terhapus secara otomatis
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"
// Nah kali ini kita akan membuat fungsi dengan nama Show_Menu, fungsi ini berfungsi sebagai pilihan menu , menu-menu yang tersedia adalah fungsi fungsi yang tadi sudah kita buat. langkah pertamanya kita buat terlebih dahulu urutan-urutan menunya , setelah itu kita akan membuat inputan untuk memilih menunya , setelah semuanya itu telah dilakukan maka kita membuat if elsenya , bisa juga mengguakan switch case, tapi disini saya menggunakan if else. jika menu yang kita pilih adalah 1 maka akan menjalankan fungsi show_data. bgtu selanjutnya sesuai yang kita buat harus sama dengan nama-nama menu yang diatas. jika user memilih angka yang tidak ada di menu maka akan mengeluarkan output "Input yang Anda masukan salah"
if __name__ == "__main__":
while(True):
show_menu()
// nah kita sudah menuju ke kodingan yang terakhir , ini berguna untuk mengulangkan program , program tidak akan keluar sampai user memilih menu exit
Nah saya sudah menjelaskan penggunaan fungsi dan pengimplementasian fungsi ke program yang tadi saya buat.
Demikianlah penjelasan fungsi dan penggunaannya versi saya , maafkan jika ada beberapa script yang salah atau penjelasan yang salah . Trimakasih :)
0 comments:
Post a Comment
Please comment my blog !!!