1
resposta

[Sugestão] Faça como eu fiz: atualizando informações no estoque

"""
Sua tarefa é criar um programa que solicite o nome do produto e a nova quantidade, atualizando essa informação no dicionário de estoque.
"""

estoque = {
    'caderno universitário': 50,
    'caneta azul': 120,
    'borracha branca': 30
}


def atualizar_estoque(produto: str, quantidade: int) -> bool:
    if produto not in estoque:
        return False
    estoque[produto] = quantidade
    return True


if __name__ == '__main__':
    print(f'\n{estoque}\nDigite dessa forma para atualizar o estoque: "nome do produto = nova quantidade"')
    resposta = [dado.strip() for dado in input('# ').lower().strip().split('=') if dado.strip()]
    if len(resposta) != 2:
        print('\nErro! Use "nome do produto = nova quantidade" para atualizar o estoque.')
        exit()
    try:
        produto, quantidade = resposta
        quantidade = int(quantidade)
    except Exception:
        print('\nErro! A quantidade deve ser um valor inteiro.')
        exit()
    if atualizar_estoque(produto, quantidade):
        print(f'\n{produto} foi atualizado com sucesso!\n{estoque}')
    else:
        print('\nErro! O produto informado não está listado no estoque.')
1 resposta

Olá, José! Como vai?

Parabéns pela resolução da atividade!

Gostei muito da forma como você criou a função para atualizar o estoque com Python, utilizou corretamente o dicionário para mapear produtos e quantidades e ainda implementou uma verificação clara para garantir que apenas itens existentes sejam modificados.

Uma dica interessante para o futuro é usar o método get para verificar se o produto existe antes de atualizar. Assim:

def atualizar_estoque(produto: str, quantidade: int) -> bool:
    if estoque.get(produto) is None:
        return False
    estoque[produto] = quantidade
    return True

Isso faz a checagem de forma mais elegante e evita erros caso a chave não esteja presente.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!