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
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!')