0
I have to make a simple program in Python. In the case of a library , however I’m having difficulties in the function of consulting and deleting. I honestly stalled, tried a lot of different ways but I couldn’t.
My code is like this, what my mistake ?
livro=[]
opc = 0
i = 0
def incluirLivro():
idLivro=[]
print("Digite o id do Livro")
idLivro.append(int(input()))
livro.append(idLivro)
titulo=[]
print("Digite o titulo do Livro")
titulo.append(input())
livro.append(titulo)
autor = []
print("Digite o autor do Livro")
autor.append(input())
livro.append(autor)
editora = []
print("Digite o editora do Livro")
editora.append(input())
livro.append(editora)
volume = []
print("Digite o volume do Livro")
volume.append(int(input()))
livro.append(volume)
ano = []
print("Digite o ano do Livro")
ano.append(int(input()))
livro.append(ano)
preco =[]
print("Digite o preco do Livro")
preco.append(float(input()))
livro.append(preco)
def consultarLivro():
id = int(input())
for i in livro:
if id == livro[i]:
print(livro[i])
def excluirLivro():
print('Informe o ID do livro que você deseja excluir')
idLivro1 = int(input())
if idLivro1 == livro[i]:
del(livro[i])
while(opc != 5):
print("\nMenu do livro\n\n")
print("\n1 - Incluir\n")
print("\n2 - Consultar\n")
print("\n3 - Alterar\n")
print("\n4 - Excluir\n")
print("\n5 - Fim\n")
print("\nDigite uma opção")
opc = int(input())
if(opc==1):
incluirLivro()
if(opc==2):
consultarLivro()
if(opc==3):
alterarLivro()
if(opc==4):
excluirLivro()
if(opc==5):
print("Fim do programa......")
It’s not working, nothing '-' appears and in the delete I’m having trouble deleting everything anyway
– Caio Sousa
The right thing is actually to redo all your code and base it on dictionaries, by lists it’s impossible, I think.
– Antony Gabriel