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

Postingan populer dari blog ini

Visi dan Misi PT Indosat, Tbk

Pygame

ARTIKEL MENGENAI K-POP