Kita akan membuat sebuah program menggunakan fungsi yang dapat menambah, mengedit, menghapus dan melihat data.
Di program kali ini kita akan menggunakan 5 fungsi buatan dan 1 fungsi yg telah disediakan di python...
Pertama, kita buat sebuah array bernama buku yg akan menampung data yg akan diinput
Setelah itu kita akan membuat fungsi untuk menampilkan data, jika belum ada data yg diinputkan, maka ketika fungsi ini dipanggil, akan memunculkan output, "Belum Ada Data"
Tetapi jika sudah ada data yg diinputkan maka akan memunculkan semua data yg tersimpan pada array buku
Selanjutnya kita akan membuat fungsi untuk menginput data dimana menggunakan syntak .append yg artinya menambahkan nilai ke dalam variabel
Selanjutnya adalah fungsi untuk mengedit data yg sudah ada dimana user akan diminta utk memilih data mana yg akan diedit, setelah itu user diminta utk memasukan data baru yg nantinya akan ditimpa (replace) ke data yg tadi telah dipilih oleh user
Selanjutnya adalah fungsi utk menghapus data, disini menggunakan syntak .remove utk menghapus suatu nilai dari suatu variabel
Yang terakhir adalah fungsi utk menampilkan tampilan utama program... Awalnya diprint dulu semua daftar program (show, insert, edit, delete, exit) lalu tulis script utk menerima inputan dari user, lalu gunakan percabangan if (karena di python tidak ada switch case / case of) dimana jika inputan = 1 maka akan memanggil fungsi show_data, jika inputan =2 maka akan memanggil fungsi insert_data, jika inputan = 3 maka akan memanggil fungsi edit_data, jika inputan = 4 maka akan memanggil fungsi delete_data, jika inputan = 5 maka akan memanggil fungsi exit, disini fungsi exit tidak perlu dibuat karena telah ada di python itu sendiri, dan jika user memasukan inputan lain yg bukan angka 1 - 5 maka akan memunculkan pesan "inputan salah"
Selanjutnya adalah script utk membuat python selalu mengulang programnya sampai dia bertemu fungsi exit barulah program akan berhenti
Demikian script program python menggunakan fungsi... Jika ingin melihat proses coding dan outputnya silahkan klik link ini : Https://youtu.be/hKywwOVrZaw
Read more
Di program kali ini kita akan menggunakan 5 fungsi buatan dan 1 fungsi yg telah disediakan di python...
Pertama, kita buat sebuah array bernama buku yg akan menampung data yg akan diinput
buku = []
Setelah itu kita akan membuat fungsi untuk menampilkan data, jika belum ada data yg diinputkan, maka ketika fungsi ini dipanggil, akan memunculkan output, "Belum Ada Data"
Tetapi jika sudah ada data yg diinputkan maka akan memunculkan semua data yg tersimpan pada array 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])
Selanjutnya kita akan membuat fungsi untuk menginput data dimana menggunakan syntak .append yg artinya menambahkan nilai ke dalam variabel
def insert_data():
buku_baru = raw_input("Judul Buku: ")
buku.append(buku_baru)
Selanjutnya adalah fungsi untuk mengedit data yg sudah ada dimana user akan diminta utk memilih data mana yg akan diedit, setelah itu user diminta utk memasukan data baru yg nantinya akan ditimpa (replace) ke data yg tadi telah dipilih oleh user
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
Selanjutnya adalah fungsi utk menghapus data, disini menggunakan syntak .remove utk menghapus suatu nilai dari suatu variabel
def delete_data():
show_data()
indeks = input("Inputkan ID buku: ")
if(indeks > len(buku)):
print "ID salah"
else:
buku.remove(buku[indeks])
Yang terakhir adalah fungsi utk menampilkan tampilan utama program... Awalnya diprint dulu semua daftar program (show, insert, edit, delete, exit) lalu tulis script utk menerima inputan dari user, lalu gunakan percabangan if (karena di python tidak ada switch case / case of) dimana jika inputan = 1 maka akan memanggil fungsi show_data, jika inputan =2 maka akan memanggil fungsi insert_data, jika inputan = 3 maka akan memanggil fungsi edit_data, jika inputan = 4 maka akan memanggil fungsi delete_data, jika inputan = 5 maka akan memanggil fungsi exit, disini fungsi exit tidak perlu dibuat karena telah ada di python itu sendiri, dan jika user memasukan inputan lain yg bukan angka 1 - 5 maka akan memunculkan pesan "inputan salah"
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 "Salah pilih!"
Selanjutnya adalah script utk membuat python selalu mengulang programnya sampai dia bertemu fungsi exit barulah program akan berhenti
if __name__ == "__main__":
while(True):
show_menu()