Informática, perguntado por raizamcc992, 1 ano atrás

Faça um programa que, enquanto o usuário não digitar a palavra sair, cadastre o nome, o preço e a quantidade de um produto, calcule o valor total da compra de cada produto e o valor total da compra total.


bokomoko: estou fazendo em python

Soluções para a tarefa

Respondido por bokomoko
1
#Faça um programa que, enquanto o usuário não digitar a palavra sair,
#cadastre o nome, o preço e a
#quantidade de um produto, calcule o valor total da compra de cada produto 
#e o valor total da compra
#total.

total_geral = 0
lista_de_produtos = []
nome  = ""
while (nome.upper() != "SAIR"):
      nome = input("Informe nome do o produto ou SAIR para terminar")
      if nome.upper() != "SAIR":
        preco_produto = float(input("Informe o preço unitário do produto"))
        qtde_produto = int(input("Informe a quantidade "))
        lista_de_produtos.append([  nome, preco_produto, qtde_produto ])
print("\n produto      preço unitário     qtde   subtotal")

for wn,wp,wq in lista_de_produtos:
  print(wn.ljust(12),'{0:10.2f} {1:12} {2:8.2f}'.format(wp, wq, wp*wq))

print("Total da compra",sum( x[2]*x[1] for x in lista_de_produtos ))

Perguntas interessantes