-2
I would like help in def below, the error appears as:
Typeerror: 'int' Object is not subscriptable
def editar(mercadoria):
print("\nEditar mercadoria: \n")
produto = input("\nDigite o produto a ser editado:")
marca = input("\nDigite a marca do produto:")
for i in range(len(mercadoria)):
if produto == i["produto"] and marca == i["marca"]:
print("\nAbaixo, digite os NOVOS dados.")
mercadoria[i]["produto"] = input("\nDigite o nome do produto:")
mercadoria[i]["marca"] = input("\nDigite a marca:")
mercadoria[i]["preço"] = input("\nDigite o preço unitário:")
mercadoria[i]["quantidade"] = input("\nDigite a quantidade recebida:")
print("\nDados atualizados com sucesso!")
range returns a sequence of integers, so there is no way you pick a position within an integer, i['product']
– Elton Nunes