Program Data Film 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 Data
Setelah menjelaskan masing-masing output selanjutnya saya
akan menampilkan outputnya, untuk outputnya saya akan memberi screenshotnya
dibawah ini:
1. Saat menu 1 dijalankan tapi data tidak ada
2. Memasukkan data serta membuktikan data ada atau tidak
2. Memasukkan data serta membuktikan data ada atau tidak
3. Melakukan edit data
4. Menghapus data yang sudah ada
Untuk lebih jelas bisa langusng tonton videonya di link yutub ini https://youtu.be/8U7GxD0kht4. Baiklah sekian saja artikel ini, Terima Kasih sudah membaca.
Komentar
Posting Komentar