Cara Membuat Program Perpustakaan Menggunakan Python Beserta Contohnya

Posted on
https://www.gabuttech.com/

Pustaka merupakan salah satu sumber ilmu yang sangat penting dalam kehidupan kita. Untuk mengelola perpustakaan dengan lebih efisien, kita dapat membuat sebuah program perpustakaan sederhana menggunakan bahasa pemrograman Python. Program ini akan memungkinkan kita untuk menambahkan, menghapus, dan mencari buku dalam perpustakaan kita. Berikut adalah panduan langkah demi langkah beserta contoh kode programnya.

Contoh Program Python Perpustakaan :

1. Membuat Kelas Buku

Pertama-tama, kita perlu membuat sebuah kelas yang akan mewakili buku dalam perpustakaan kita. Kelas ini akan memiliki atribut seperti judul buku, pengarang, tahun terbit, dan nomor ISBN.

python :

class Book:

    def __init__(self, title, author, year, isbn):

        self.title = title

        self.author = author

        self.year = year

        self.isbn = isbn

2. Membuat Kelas Perpustakaan

Selanjutnya, kita akan membuat kelas yang akan mewakili perpustakaan. Kelas ini akan memiliki daftar buku dan beberapa metode untuk mengelola buku-buku tersebut, seperti menambahkan, menghapus, dan mencari buku.

python :

class Library:

    def __init__(self):

        self.books = []


    def add_book(self, book):

        self.books.append(book)


    def remove_book(self, book):

        self.books.remove(book)


    def find_book(self, title):

        for book in self.books:

            if book.title == title:

                return book

        return None

3. Membuat Program Utama

Sekarang kita akan membuat program utama untuk menguji kelas-kelas yang telah kita buat. Program ini akan memungkinkan pengguna untuk menambahkan, menghapus, dan mencari buku dalam perpustakaan.

python :

def main():

    library = Library()


    while True:

        print(“Menu:”)

        print(“1. Tambah Buku”)

        print(“2. Hapus Buku”)

        print(“3. Cari Buku”)

        print(“4. Keluar”)

        choice = input(“Pilih menu: “)


        if choice == ‘1’:

            title = input(“Masukkan judul buku: “)

            author = input(“Masukkan pengarang: “)

            year = input(“Masukkan tahun terbit: “)

            isbn = input(“Masukkan nomor ISBN: “)

            book = Book(title, author, year, isbn)

            library.add_book(book)

            print(“Buku berhasil ditambahkan!”)


        elif choice == ‘2’:

            title = input(“Masukkan judul buku yang akan dihapus: “)

            book = library.find_book(title)

            if book:

                library.remove_book(book)

                print(“Buku berhasil dihapus!”)

            else:

                print(“Buku tidak ditemukan.”)


        elif choice == ‘3’:

            title = input(“Masukkan judul buku yang dicari: “)

            book = library.find_book(title)

            if book:

                print(f”Hasil pencarian:nJudul: {book.title}nPengarang: {book.author}nTahun Terbit: {book.year}nISBN: {book.isbn}”)

            else:

                print(“Buku tidak ditemukan.”)


        elif choice == ‘4’:

            print(“Terima kasih telah menggunakan program perpustakaan.”)

            break


if __name__ == “__main__”:

    main()

Penjelasan Singkat :

  • Program ini dimulai dengan membuat sebuah perpustakaan kosong.
  • Pengguna dapat memilih antara menambahkan buku, menghapus buku, mencari buku, atau keluar dari program.
  • Setiap buku yang ditambahkan akan disimpan dalam daftar buku perpustakaan.
  • Buku dapat dihapus berdasarkan judulnya, dan pengguna dapat mencari buku berdasarkan judul juga.

Demikianlah cara membuat program perpustakaan sederhana dengan Python. Anda dapat menjalankan program ini dan mulai mengelola perpustakaan Anda sendiri. Semoga artikel ini bermanfaat!

Leave a Reply

Your email address will not be published. Required fields are marked *