# Variabel global untuk menyimpan data Buku
buku = []x
//Var Buku berisikan data inputan
//Var Buku berisikan data inputan
# fungsi untuk menampilkan semua data
def show_data():
//Memanggil fungsi show_data
//Memanggil fungsi show_data
if len(buku) <=
0:
print "BELUM ADA DATA"
print "BELUM ADA DATA"
else:
for indeks in range(len(buku)):
print "[%d] %s" % (indeks, buku[indeks])
//Penggunaan if else yang mana jika value buku adalah 0 maka akan mencetak “BELUM ADA DATA” dan jika value buku tidak 0 maka akan menampilkan
for indeks in range(len(buku)):
print "[%d] %s" % (indeks, buku[indeks])
//Penggunaan if else yang mana jika value buku adalah 0 maka akan mencetak “BELUM ADA DATA” dan jika value buku tidak 0 maka akan menampilkan
# fungsi untuk menambah data
def insert_data():
//Memanggil fungsi insert_data
//Memanggil fungsi insert_data
buku_baru =
raw_input("Judul Buku: ")
//Var buku_baru berisikan data inputan
//Var buku_baru berisikan data inputan
buku.append(buku_baru)
//Var Buku akan menambah data yang di isikan pada buku_baru
//Var Buku akan menambah data yang di isikan pada buku_baru
# fungsi untuk edit data
def edit_data():
//Memanggil fungsi edit_data
//Memanggil fungsi edit_data
show_data()
//Memanggil fungsi show_data
//Memanggil fungsi show_data
indeks =
input("Inputkan ID buku: ")
//Var indeks akan berisikan data inputan
//Var indeks akan berisikan data inputan
if(indeks >
len(buku)):
print "ID salah"
else:
judul_baru = raw_input("Judul baru: ")
buku[indeks] = judul_baru
print "ID salah"
else:
judul_baru = raw_input("Judul baru: ")
buku[indeks] = judul_baru
//Jika value pada var indeks lebih
besar dari id yang ada pada var buku maka akan mencetak “ID salah”
jika benar maka akan mengganti judul sesuai id yang di pilih tadi
jika benar maka akan mengganti judul sesuai id yang di pilih tadi
# fungsi untuk menhapus data
def delete_data():
//Memanggil fungsi delete_data
//Memanggil fungsi delete_data
show_data()
//Memanggil fungsi show_data
//Memanggil fungsi show_data
indeks =
input("Inputkan ID buku: ")
//var indeks akan berisikan data inputan
//var indeks akan berisikan data inputan
if(indeks >
len(buku)):
print "ID salah"
else:
buku.remove(buku[indeks])
//Jika value pada indeks lebih besar dari value pada var buku maka akan mencetak “ID Salah”
namun jika benar akan menghapus data yang ada pada buku sesuai id yang dimasukkan
print "ID salah"
else:
buku.remove(buku[indeks])
//Jika value pada indeks lebih besar dari value pada var buku maka akan mencetak “ID Salah”
namun jika benar akan menghapus data yang ada pada buku sesuai id yang dimasukkan
# fungsi untuk menampilkan menu
def show_menu():
//Memanggil fungsi show_menu
//Memanggil fungsi show_menu
print
"\n"
//Mencetak “\n”
//Mencetak “\n”
print
"----------- MENU ----------"
//Mencetak "----------- MENU ----------"
//Mencetak "----------- MENU ----------"
print "[1]
Show Data"
//Mencetak "[1] Show Data"
//Mencetak "[1] Show Data"
print "[2]
Insert Data"
//Mencetak "[2] Insert Data"
//Mencetak "[2] Insert Data"
print "[3]
Edit Data"
//Mencetak "[3] Edit Data"
//Mencetak "[3] Edit Data"
print "[4]
Delete Data"
//Mencetak "[4] Delete Data"
//Mencetak "[4] Delete Data"
print "[5]
Exit"
//Mencetak "[5] Exit"
//Mencetak "[5] Exit"
menu =
input("PILIH MENU> ")
//var menu akan berisikan data inputan
//var menu akan berisikan data inputan
print
"\n"
//Mencetak “\n”
//Mencetak “\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!"
//Jika value pada menu adalah 1 maka akan memanggil fungsi show_data namun jika value pada menu adalah2 maka akan memanggil fungsi insert_data namun jika value pada menu adalah 3 maka akan memanggil fungsi edit_data namun jika value pada menu adalah 4 maka akan memanggil fungsi delete_data namun jika value pada menu adalah 5 makan akan memanggil fungsi exit namun jika tidak ada value yang sesuai maka akan mencetak
//Jika value pada menu adalah 1 maka akan memanggil fungsi show_data namun jika value pada menu adalah2 maka akan memanggil fungsi insert_data namun jika value pada menu adalah 3 maka akan memanggil fungsi edit_data namun jika value pada menu adalah 4 maka akan memanggil fungsi delete_data namun jika value pada menu adalah 5 makan akan memanggil fungsi exit namun jika tidak ada value yang sesuai maka akan mencetak
if __name__ == "__main__":
//Blok main yang ada pada python
while(True):
//Perintah perulangan while adalah true
show_menu()
No comments:
Post a Comment