Membuat Program Data Film Memanfaatkan Fungsi pada Python
Pada kesempatan kali ini kita aakan
menggunakan fungsi untuk membuat program ini. Terus apasih gunanya fungsi?
Apakah tidak ada perbedaan hasil jika kita tidak menggunakan fungsi?
Jadi penggunaan fungsi disini
berguna untuk membagi program menjadi sub-sub program, ini akan sangar
bermanfaat disat kita menulis program tersebut. Dan akan sangat mudah untuk
dibaca nantinya jika terdapat kesalahan atau error.
Untuk membuat fungsi sendiri kita
harus menggunakan kata def yang
setelahnya diikuti dengan nama fungsi itu sendiri. Contoh gampangnya adalah
seperti ini:
nah pada “def pagi () :”, pagi merupakan nama dari
fungsi itu, karna dia berada setelah kata def. Terus, dibawahnya terdapat “print “selamat Pagi””
ininmerupakan isi dari fungsi tersebut. Untuk memanggil fungsi maka kita hanya
cukup mengetik nama dari fungsi tersebut ditambah dengan tanda buka kurung
serta tutup kurung. Terdapat pada contoh diatas yaitu pada “pagi()” maka akan
muncul output print “selamat
Pagi”
Setelah memahami penggunaan fungsi
secara sederhana selanjutnya saya akan menjelaskan mengenai program fungsi yang
cukup besar, yaitu Program Data Film. Dengan kodingan seperti ini:
# Variabel
global untuk menyimpan data Buku
film = []
# fungsi
untuk menampilkan semua data
def show_data():
if len(film) <= 0:
print "DATA TIDAK ADA"
else:
for indeks in
range(len(film)):
print "[%d] %s" % (indeks,
film[indeks])
# fungsi
untuk menambah data
def insert_data():
film_baru = raw_input("Judul Film: ")
film.append(film_baru)
# fungsi
untuk edit data
def edit_data():
show_data()
indeks = input("Input Kode Film: ")
if(indeks > len(film)):
print "Maaf, Kode Salah"
else:
judul_baru = raw_input("Judul Baru: ")
film[indeks] = judul_baru
# fungsi
untuk menhapus data
def delete_data():
show_data()
indeks = input("Input Kode Film: ")
if(indeks > len(film)):
print "Maaf,
Kode Salah"
else:
film.remove(film[indeks])
# fungsi
untuk menampilkan menu
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 "Maaf,
Nomor Tidak Ada Pada Pilihan!"
if __name__ == "__main__":
while(True):
show_menu()
Selanjutnya saya akan menjelaskan masing-masing syntax
yang ada pada kodingan diatas, yang saya susun dalam bentuk table, dan setiap
tabelnya saya bagi per-fungsi:
-
Syntax
fungsi show_data:
-
Syntax
fungsi insert_data:
-
Syntax
fungsi edit_data:
-
Syntax
fungsi delete_data:
-
Syntax fungsi show_menu:
Setelah menjelaskan masing-masing output selanjutnya saya akan menampilkan outputnya, untuk outputnya saya akan memberi screenshotnya dibawah ini:
1. Ini merupakan output jika kita langsung memilih menu 1 pertama kali.
2. Saat kita memilih menu 2 kita diperintahkan untuk mengisi judul filmnya, setlah itu kita membuktikan apakah data masuk kedalam daftar apa tidak dengan memilih nomer 1.
3. Kita memilih menu 3 untuk mengedit data yang sudah ada sebelumnya, jika kita salah memasukkan kode maka akan muncul output seperti diatas, sedangkan jika benar maka kita akan dilanjutkan dengan memberi judul baru.
4. Jika memilih menu 4 maka kita diharuskan memasukkan kode film, jika salah maka akan muncul output seperti diatas, jika benar maka akan data dengan kode yang kita masukkan akan terhapus, ini terbukti disaat kita memilih menu 1 output yang keluar merupakan "DATA TIDAK ADA"
Jika teman-teman ingin menonton penjelasannya dengan
seksama, dan juga lebih mudah dimengerti bisa langsung nonton dibawah ini:
Cukup sekian saja artikel program sederhana python
ini, sampai jumpa di artikel-artikel selanjutnya.





Comments
Post a Comment