MEMBUAT PROGRAM MENU PADA PYHTON
MEMBUAT
PROGRAM MENU PADA PYHTON
1. Ketikkan
kode program berikut pada IDLE Pyhton
LOGIKA
PROGRAM
mahasiswa=[];
//Menyimpan data yang nantinya diinput di array Mahasiswa
def
show_menu():
//mendeklarasikan fungsi
show menu
print "\n"
// mencetak baris baru
print " Menu
"
//mencetak Menu
print "[1] Show Data"
//
mencetak pilihan Show data
print "[2] Insert Data"
// mencetak pilihan Insert Data
print "[3] Edit Data"
//
mencetak pilihan Edit Data
print "[4] Delete Data"
//mencetak pilihan delete data
print "[5] Exit"
//mencetak pilihan exit
menu = input("Pilih Menu > ")
//mendeklarasikan menu dan digunakan untuk input nilai
print "\n"
//membuat baris baru
if menu==1:
//jika
pada menu menginputkan 1
show_data()
//dan
akan memanggil fungsi show data
elif menu==2:
//jika pada menu menginputkan2
insert_data()
//dan akan memanggil fungsi insert data
elif menu==3:
//jika
pada menu menginputkan 3
edit_data()
//
dan akan memanggil edit data
elif menu==4:
//jika pada menu menginputkan 4
delete_data()
//dan
akan memanggil delete data
elif menu==5:
//jika pada menu menginputkan 5
exit()
//dan
akan langsung keluar dari program
else :
//jika menginputkan nilai yang tidak ada di pilihan
print "Tidak Ada Pilihan Tersebut!!!"
//akan tercetak “Tidak ada pilihan”
return show_menu()
//mengembalikan
nilai awal
def
show_data():
//membuat fungsi show data
menampilkan data dari mahasiswa
if len(mahasiswa) <= 0 :
//jika panjang array kurang dari sama dengan nol
print "Belum ada Data"
//dan
akan tercetak “Belum Ada Data”
else :
//jika menginputkan nilai yang tidak ada di pilihan
for indeks in range(len(mahasiswa)) :
//untuk indeks dalam lingkup (panjang(mahasiswa))
print
"[%d]%s"%(indeks,mahasiswa[indeks])
//mencetak
array mahasiswa, dan disimpan dalam variabel indeks
def
insert_data():
//membuat fungsi insert data, dan
digunakan untuk menambah data ke array mahasiswa
mahasiswa_baru = raw_input("Nama :
")
//membuat variabel baru dan untuk menginputkan nama mahasiswa
mahasiswa.append(mahasiswa_baru)
//inputan pada mahasiswa baru akan diisi ke dalam array mahasiswa dengan
fungsi append. Fungsi append digunakan untuk menambah data
def
edit_data():
//membuat fungsi_edit digunakan
untuk mengedit array mahasiswa
show_data()
//memanggi
fungsi_data
indeks = input("Inputkan ID mahasiswa
: ")
//untuk
membuat variabel indeks dan menginput ID mahasiswa
if(indeks > len(mahasiswa)) :
//jika
indeks lebih panjang dari mahasiswa
print "ID Salah"
//dan akan tercetak salah
else :
//jika menginputkan nilai yang tidak ada di
pilihan
mahasiswa_baru = raw_input("Nama :
")
//membuat
variabel mahasiswa_baru dan juga untuk menginputkan nama mahasiswa
mahasiswa[indeks] = mahasiswa_baru
//data yang sudah diinput akan disimpan
di dalam array mahasiswa
def
delete_data():
//membuat fungsi delete_data
digunakan untuk menghapus data dari array mahasiswa
show_data()
//memanggil fungsi show_data
indeks = input("Inputkan ID mahasiswa
: ")
//untuk membuat variabel indeks dan untuk menginputkan ID mahasiswa
if(indeks > len(mahasiswa)) :
//jika indeks lebih panjang dari panjang mahasiswa
print "ID Salah"
//dan
akan tercetak tulisan “ID salah”
else :
//jika menginputkan nilai yang tidak ada di pilihan
mahasiswa.remove(mahasiswa[indeks])
//data yang ada pada array mahasiswa
indeks akan dihapus dengan fungsi delete.
if
__name__ == "__main__":
show_menu()
//mengulang ulang fungsi show menu
sampai program berhenti
OUTPUT








Komentar
Posting Komentar