Informática, perguntado por dmjdoendod, 6 meses atrás

1º) Uma fábrica de canecas produz canecas de acrílico, alumínio e porcelana, cada uma sendo vendida respectivamente por 30, 50 e 75 reais. Construa um algoritmo em Python em que o usuário forneça a quantidade de canecas de acrílico, alumínio e porcelana referentes a uma venda, e a máquina informe quanto será o valor total da compra.

AJUDEM-ME

Soluções para a tarefa

Respondido por henrique24cg
0

precos_produtos = {'acrilico': 30, 'aluminio': 50, 'porcelana': 75}

final_compra = False

carrinho = {}

valor_total_pedido = 0

pergunta_comprar = str(input('\n[Maquina] Deseja comprar alguma caneca? SIM OU NAO: '))

if pergunta_comprar.lower() == 'sim':

   while final_compra is False:

       pergunta_tipo_caneca = str(

           input("\n[Maquina] Deseja comprar qual tipo de caneca? \nAcrilico, \nAluminio, \nPorcelana \n: "))

       if pergunta_tipo_caneca == 'acrilico':

           pergunta_quantidade = float(input('\n[Maquina] Quantas deseja? '))

           total = (pergunta_quantidade * precos_produtos['acrilico'])

           if 'acrilico' in carrinho:

               total += carrinho['acrilico']

           carrinho['acrilico'] = {'quantidade': pergunta_quantidade, 'valor_total': total}

           valor_total_pedido += total

           print('\n[Maquina] Total das canecas de acrilico é: R$ {} reais'.format(total))

       elif pergunta_tipo_caneca == 'aluminio':

           pergunta_quantidade = float(input('\n[Maquina] Quantas deseja? '))

           total = (pergunta_quantidade * precos_produtos['aluminio'])

           if 'aluminio' in carrinho:

               total += carrinho['aluminio']

           carrinho['aluminio'] = {'quantidade': pergunta_quantidade, 'valor_total': total}

           valor_total_pedido += total

           print('\n[Maquina] Total das canecas de aluminio é: R$ {} reais'.format(total))

       elif pergunta_tipo_caneca == 'porcelana':

           pergunta_quantidade = float(input('\n[Maquina] Quantas deseja? '))

           total = (pergunta_quantidade * precos_produtos['porcelana'])

           if 'porcelana' in carrinho:

               total += carrinho['porcelana']

           carrinho['porcelana'] = {'quantidade': pergunta_quantidade, 'valor_total': total}

           valor_total_pedido += total

           print('\n[Maquina] Total das canecas de porcelana é: R$ {} reais'.format(total))

       else:

           print("\n[Maquina] Opcao invalida, tente novamente!")

           continue

       if not carrinho:

           pergunta_carrinho_vazio = input('[Maquina] seu carrinho esta vazio :(, deseja sair do menu de compras, '

                                           'mesmo?')

           if pergunta_carrinho_vazio == 'sim':

               break

           else:

               continue

       else:

           continuar = str(input('\n[Maquina] Deseja adicionar mais alguma caneca no carrinho? \nsim, \nnao\n: '))

           if continuar.lower() == 'sim':

               final_compra = False

           else:

               for index, (key, value) in enumerate(carrinho.items()):

                   print("{} caneca(s) de {}, total de R$ {} reais".format(carrinho[key]['quantidade'], key,

                                                                           carrinho[key]['valor_total']))

               print("Valor total da compra: R${} reais".format(valor_total_pedido))

               final_compra = True

               print('\n[Maquina] Volte sempre!')

               break

   else:

       print('\n[Maquina] Volte sempre!')

else:

   print('\n[Maquina] Volte sempre!')

Perguntas interessantes