Implemente uma função que permita adicionar um novo produto ao inventário. O código do produto deve ser único; caso o usuário tente adicionar um produto com um código que já existe, exiba uma mensagem de erro.

Passo 1

Beleza, vamos resolver um exercício de programação! A tarefa é criar uma função que adiciona um novo produto ao nosso inventário. A parte importante aqui é que cada produto tem um código único, ou seja, não pode ter dois produtos com o mesmo código. Se alguém tentar adicionar um produto com um código que já existe, vamos mostrar uma mensagem de erro. Para isso, vamos precisar usar conceitos básicos de listas ou dicionários em programação e entender como verificar se um determinado código já está presente no nosso inventário.

Passo 2

Primeiro, vamos pensar em como representar o inventário. Uma maneira simples é usar um dicionário, onde cada chave é o código do produto e o valor pode ser o nome do produto ou qualquer outra informação relevante. Usar um dicionário facilita a busca por códigos únicos, porque as chaves em dicionários são únicas por natureza.

Passo 3

Agora, vamos criar uma função chamada adicionar_produto. Essa função vai receber três parâmetros: o inventário atual, o código do novo produto e o nome do produto. Dentro da função, vamos verificar se o código já existe no inventário.

Passo 4

Para verificar se o código existe, usamos uma condição simples: se o código estiver entre as chaves do dicionário, significa que já existe um produto com esse código. Nesse caso, vamos imprimir uma mensagem de erro para o usuário.

Passo 5

Se o código não existir no inventário, vamos adicionar o novo produto ao dicionário com o código como chave e o nome do produto como valor. Assim, garantimos que cada produto tenha um código único.

Passo 6

Por fim, vamos testar a nossa função para ver se está funcionando corretamente. Vamos criar um inventário vazio, tentar adicionar alguns produtos e ver se a função impede a adição de um produto com código duplicado.

Resposta

Aqui está a função para adicionar um novo produto ao inventário:
def adicionar_produto(inventario, codigo, nome):
    if codigo in inventario:
        print(f"Erro: O código {codigo} já existe no inventário.")
    else:
        inventario[codigo] = nome
        print(f"Produto '{nome}' adicionado com sucesso!")
Exemplo de uso:
inventario = {}

adicionar_produto(inventario, 101, "Caneta")
# Saída: Produto 'Caneta' adicionado com sucesso!

adicionar_produto(inventario, 102, "Caderno")
# Saída: Produto 'Caderno' adicionado com sucesso!

adicionar_produto(inventario, 101, "Borracha")
# Saída: Erro: O código 101 já existe no inventário.
Assim, conseguimos adicionar produtos garantindo que cada código seja único e evitando duplicações no nosso inventário!

Exercícios relacionados