Programa para Registrar Compras de Produtos (Python)

  • O produto comprado deve estar cadastrado no sistema 
  • Solicitar nome do produto
  • Solicitar quantidade 
  • Apertar ENTER para sair do programa
  • Gerar descrição de todos os produtos comprados
  • Gerar valor total da Compra

def ler_quantidade():
  informacao = input("Digite a quantidade: ")
  while (not informacao.isdigit()): #para aceitar somente dígitos no input
    informacao = input("Digite somente números: ")
  return int(informacao)

def ler_item_compra(produtos):
  nome = input("Digite o nome do produto ou digite ENTER para sair ")
  indice = -1
  for i,produto in enumerate(produtos): #enumerate devolve um índice e o produto
    if(produto.upper()==nome.upper()): #upper aceitará letras maiúsculas do usuário
      indice = i 
      break 
  return indice

def processar_compra(itens_comprados):
  item_compra = ler_item_compra(produtos) 
  if (item_compra== -1) :
   return -1,0
  itens_comprados.append(produtos[item_compra])
  quantidade = ler_quantidade()
  return item_compra,quantidade

produtos = ["Hamburger","Batata Frita""Combo""Refrigerante"]
precos = [15,10.50,20,5]
itens_comprados = []
valor_compra = 0

item_compra,quantidade = processar_compra(itens_comprados)

while item_compra != -1
 valor_compra = valor_compra + (precos[item_compra]*quantidade)
 item_compra,quantidade = processar_compra(itens_comprados)

print(" ")
print("*** Relatório final da Compra ***")
print(" ")
for item in itens_comprados:
  print("Comprado: {}".format(item))
print("******************************")
print("Total da compra é {}".format(valor_compra))
print(" ")
print("*** Lanchonete GooDog Vellho  ***")
print("*** Volte Sempre!  ***")

Visualizar no Colab
Assistir aula: IGTI

Como ficará



Comentários

Postagens mais visitadas