Desenvolvendo um Sistema de Gerenciamento de Livros com Python

Posted by

Como criar um Sistema de Gerenciamento de livros com Python!

Como criar um Sistema de Gerenciamento de livros com Python!

Neste artigo, vamos aprender como criar um sistema simples de gerenciamento de livros usando a linguagem de programação Python.

Passo 1: Definir a estrutura de dados

Para começar, precisamos definir a estrutura de dados que iremos utilizar para armazenar as informações dos livros. Vamos criar uma classe chamada Livro com os atributos título, autor e ano de publicação.

    
    class Livro:
        def __init__(self, titulo, autor, ano):
            self.titulo = titulo
            self.autor = autor
            self.ano = ano
    
    

Passo 2: Criar as funções de gerenciamento

Agora, vamos criar as funções que irão permitir adicionar, remover e exibir os livros do sistema.

    
    def adicionar_livro(livros, titulo, autor, ano):
        livro = Livro(titulo, autor, ano)
        livros.append(livro)

    def remover_livro(livros, titulo):
        for livro in livros:
            if livro.titulo == titulo:
                livros.remove(livro)

    def exibir_livros(livros):
        for livro in livros:
            print(livro.titulo, livro.autor, livro.ano)
    
    

Passo 3: Interagir com o usuário

Por fim, vamos criar um loop que permite ao usuário interagir com o sistema, adicionando, removendo e exibindo os livros.

    
    livros = []

    while True:
        opcao = input("Digite 1 para adicionar um livro, 2 para remover um livro ou 3 para exibir os livros: ")

        if opcao == '1':
            titulo = input("Digite o título do livro: ")
            autor = input("Digite o autor do livro: ")
            ano = input("Digite o ano de publicação do livro: ")
            adicionar_livro(livros, titulo, autor, ano)

        elif opcao == '2':
            titulo = input("Digite o título do livro que deseja remover: ")
            remover_livro(livros, titulo)

        elif opcao == '3':
            exibir_livros(livros)

        else:
            break
    
    

E pronto! Com estes passos simples, você criou um Sistema de Gerenciamento de Livros utilizando Python. Este é um exemplo básico, mas você pode expandir e adicionar mais funcionalidades conforme necessário.

0 0 votes
Article Rating
4 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@user-su4xe8no9q
8 months ago

Eu poderia usar o Django ou no próprio SQL SERVER?

@JonasPython
8 months ago

Que terminal é esse que você usa?

@amiltongsilva8917
8 months ago

Porque você nao usa a cláusula "IF NOT EXISTS"? Ex: ("CREATE TABLE IF NOT EXISTS usuários(…" assim, se a tabela não existir será criada. Se já existir nao será criada novsmente e não retornará nenhum erro.

@condor1redec
8 months ago

Boas, gosto muito das suas aulas, gostaria de saber se seria possível fazer aulas pra criar um sistema de ordem de serviço com confirmação por mensagem, mais moderno…Seria muito interessante, também com interface gráfica…
Mas desde já agradeço por compartilhar seu conhecimento…Deus te abençoe!