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.
Eu poderia usar o Django ou no próprio SQL SERVER?
Que terminal é esse que você usa?
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.
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!