Python - Library System


Terminado
Descripción:
PROBLEM DESCRIPTION:
You are asked to develop a small library system to describe and keep track of books.
Each book has a unique ISBN (13 digit number), a title and an author.
The library also keeps track of how many copies of the book are currently available
to loan.
Books can be borrowed and returned.
Use a Python dictionary to implement the library (If you can’t get it to work with a
dictionary implement it whichever way you can, but marks will be deducted for using,
for example, parallel lists) There is no need to use objects and classes for this CA.
Some of the functionality your system should provide includes:
 Implement a small library of 3 books using a Python dictionary.
 Implement a Python function to print details about all books in the library.
 Implement a Python function that adds a book to the library.
Your function should ask for the book ISBN, title, author and how many copies
have been purchased. The function should update the library inventory (the
dictionary) to include the new book.
If the book is already in the library the system should update the quantity.
 Implement a Python function that checks out a book for loaning.
 Implement a Python function that searches the library for a book by the book
title and returns the book’s ISBN
(Note: Assume that for every book title there is only one corresponding ISBN)
 Make sure you include any relevant error checking and handle unexpected
input
 Make sure you use appropriate functions where necessary, and document your
code

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Abierto

Presupuesto

20

Propuestas

20

Freelancers interesados

Publicado: Hace 2 meses

Plazo: 1 día

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana

Freelancers que ya aplicaron para este trabajo

Raúl C. I'm a third year Mechanical Engineering Student with strong inclination to computer science and programming. My first touch with programming was 5 years ago with a 1 MB RAM computer and a C++ thick book. Now I work in... + detalles

Daniel C. Especialista en Analista Web, Android SDK, Adobe AIR SDK, Action Script 3, Python, Java EE, Java SE, Flex Builder 3 (MXML) Flash Builder 4.5, Adobe Integrated Runtime (AIR), PHP5 Y MySql5 (Avanzado), Programación En V... + detalles

Roger C. Programador Python, solucionador de problemas digitais. Python programmer, digital problems solver. + detalles

Leonar. Olá, eu sou Leonardo, trabalho como programador tem 5 anos. Eu já trabalhei em algumas empresas locais como desenvolvedor e já fui desenvolvedor bolsista da universidade. Eu desenvolvo sistemas de alta qualidade em... + detalles