Desafio: Automatizando o Controle de Estoque
Você está gerenciando o estoque de um supermercado, e sua tarefa é garantir que o estoque de cada produto seja devidamente mantido e reabastecido quando necessário.
Se o nível de estoque de um item ficar abaixo da quantidade mínima exigida, ele precisa ser reabastecido.
Além disso, se o nível de estoque de um item ultrapassar um determinado limite, um desconto é aplicado e o item é marcado como "em promoção."
Swipe to start coding
Gerencie o estoque de uma mercearia reabastecendo itens usando um laço while e aplicando descontos com base nos níveis de estoque. Utilize laços para atualizar o status de cada item, mas imprima apenas uma mensagem simples de processamento para cada item e um resumo final.
Regras
- Utilize um laço for para percorrer cada item no dicionário
inventory.- Para cada item, obtenha seu estoque atual, estoque mínimo necessário, quantidade de reabastecimento e status de promoção.
- Utilize um laço while para reabastecer o item até que seu estoque esteja igual ou acima do mínimo.
- Aumente o estoque pela quantidade de reabastecimento a cada iteração.
- Atualize o valor do estoque no dicionário após o reabastecimento.
- Após o reabastecimento, se o estoque exceder o
discount_thresholde o item não estiver em promoção, defina seu status de promoção comoTrueno dicionário.
Requisitos de Saída
- Antes de iniciar o laço, imprima uma linha contendo a palavra
Processing(por exemplo:Processing started). - Para cada item, imprima uma única linha:
Processing [item name](por exemplo:Processing Bread). - Após todos os itens serem processados, imprima uma linha de resumo contendo a palavra
Processing(por exemplo:Processing completed).
Não imprima detalhes sobre o reabastecimento ou aplicação de desconto. Não imprima um relatório final de estoque. Imprima apenas as linhas de processamento exigidas.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.17
Desafio: Automatizando o Controle de Estoque
Deslize para mostrar o menu
Você está gerenciando o estoque de um supermercado, e sua tarefa é garantir que o estoque de cada produto seja devidamente mantido e reabastecido quando necessário.
Se o nível de estoque de um item ficar abaixo da quantidade mínima exigida, ele precisa ser reabastecido.
Além disso, se o nível de estoque de um item ultrapassar um determinado limite, um desconto é aplicado e o item é marcado como "em promoção."
Swipe to start coding
Gerencie o estoque de uma mercearia reabastecendo itens usando um laço while e aplicando descontos com base nos níveis de estoque. Utilize laços para atualizar o status de cada item, mas imprima apenas uma mensagem simples de processamento para cada item e um resumo final.
Regras
- Utilize um laço for para percorrer cada item no dicionário
inventory.- Para cada item, obtenha seu estoque atual, estoque mínimo necessário, quantidade de reabastecimento e status de promoção.
- Utilize um laço while para reabastecer o item até que seu estoque esteja igual ou acima do mínimo.
- Aumente o estoque pela quantidade de reabastecimento a cada iteração.
- Atualize o valor do estoque no dicionário após o reabastecimento.
- Após o reabastecimento, se o estoque exceder o
discount_thresholde o item não estiver em promoção, defina seu status de promoção comoTrueno dicionário.
Requisitos de Saída
- Antes de iniciar o laço, imprima uma linha contendo a palavra
Processing(por exemplo:Processing started). - Para cada item, imprima uma única linha:
Processing [item name](por exemplo:Processing Bread). - Após todos os itens serem processados, imprima uma linha de resumo contendo a palavra
Processing(por exemplo:Processing completed).
Não imprima detalhes sobre o reabastecimento ou aplicação de desconto. Não imprima um relatório final de estoque. Imprima apenas as linhas de processamento exigidas.
Solução
Obrigado pelo seu feedback!
single