Escopo
<ref>.</ref>
- Desenvolver uma aplicação que descubra onde estão localizados determinados produtos
- Dificuldades: Colocar a data de validade (e retornar) Gravar o arquivo(facilmente resolvido com whitelines e readlines) Funções não pedidas e desenvolvidas: preço de venda - Custo de fábrica = Lucro impedir que a quantidade de itens de entrada seja 0 impedir que se coloque números nos locais que devem ser strings impedir que se coloque strings nos locais que devem ser números Se o numero digitado não aparecer no menu ,aparecerá uma mensagem de erro. Se o produto for alterado e sua quantidade em estoque for menor que 10, este retorna uma mensagem que se necessita reposição para o item alterado. Maior dificuldade do trabalho: sequência lógica do algoritmo
Funcionalidades
<br
- Cadastrar produtos
- Alterar produtos
- Excluir produtos
- Informar estoque do produto
- Localizar produto
- Totalizar cesta de produtos
- Nova funcionalidade:
- Criar botão: Produtos para reposição
- Ao clicar, aparecerão todos os produtos cujo estoque esteja abaixo do limite mínimo
Código tempo
import datetime import time import sys
def countdown():
try:
print('[!] Preencha com a data do evento [!]')
ano = int(input('Digite o ano [aaaa]: ')) mes = int(input('Digite o mês [1 - 12]: '))
dia = int(input('Digite o dia [1 - 31]: '))
# Looping de repetição.
while True:
# Data que foi inserida pelo terminal.
validade = datetime.datetime(ano, mes, dia,)
# Pegando a data atual com o today()
hoje = datetime.datetime.today()
# Pegando a data atual com o now()
# hoje = datetime.datetime.now()
# Calcula o tempo que falta entre a data a atual e a data digitada.
contagem = validade - hoje
# Tornando a visualização no terminal mais agradável.
ajuste = datetime.timedelta(contagem.days, contagem.seconds)
# Laço de decisão que verifica se o produto já venceu.
if ajuste.days < 0:
print('[!] O produto esta vencido [!]')
# sys.exit() - Para que o programa seja encerado.
sys.exit()
else:
print('Faltam:', ajuste)
# Aguarda 1 segundo antes de exibir um novo print.
time.sleep(1)
except Exception as e:
print('[!] FALHOU [!]: %s ' % e)
if __name__ == '__main__':
# Executando o método countdown(). countdown()