Pergunta:
Enunciado: Você e sua equipe de programadores foram contratados para desenvolver um app de vendas para uma loja que vende Açaí e Cupuaçu. Você ficou com a parte de desenvolver a interface do cliente para retirada do produto. A Loja possui seguinte relação: ⦁ Tamanho P de Cupuaçu (CP) custa 10 reais e o Açaí (AC) custa 12 reais; ⦁ Tamanho M de Cupuaçu (CP) custa 15 reais e o Açaí (AC) custa 17 reais; ⦁ Tamanho G de Cupuaçu (CP) custa 19 reais e o Açaí (AC) custa 21 reais; Elabore um programa em Python que: ⦁ Deve-se implementar o print com uma mensagem de boas-vindas que apareça o seu nome [EXIGÊNCIA DE CÓDIGO 1 de 8]; ⦁ Deve-se implementar o input do sabor (CP/AC) e o print “Sabor inválido. Tente novamente” se o usuário entra com valor diferente de CP e AC [EXIGÊNCIA DE CÓDIGO 2 de 8]; ⦁ Deve-se implementar o input do tamanho (P/M/G) e o print “Tamanho inválido. Tente novamente” se o usuário com entra valor diferente de P,M ou G [EXIGÊNCIA DE CÓDIGO 3 de 8]; ⦁ Deve-se implementar if/elif com cada uma das combinações de sabor e tamanho do enunciado [EXIGÊNCIA DE CÓDIGO 4 de 8]; ⦁ Deve-se implementar um acumulador para somar os valores dos pedidos [EXIGÊNCIA DE CÓDIGO 5 de 8]; ⦁ Deve-se implementar o input com a pergunta: “Deseja pedir mais alguma coisa?”. Se sim repetir a partir do item B, senão encerrar o programa executar o print do acumulador [EXIGÊNCIA DE CÓDIGO 6 de 8]; ⦁ Deve-se implementar as estruturas de while, break, continue (todas elas) [EXIGÊNCIA DE CÓDIGO 7 de 8]; ⦁ Deve-se inserir comentários relevantes no código [EXIGÊNCIA DE CÓDIGO 8 de 8]; ⦁ Deve-se apresentar na saída de console uma mensagem de boas-vindas com o seu nome [EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4]; ⦁ Deve-se apresentar na saída de console um pedido em que o usuário errou o sabor [EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4]; ⦁ Deve-se apresentar na saída de console um pedido em que o usuário errou o tamanho [EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4]; ⦁ Deve-se apresentar na saída de console um pedido com duas opções sabores diferentes e com tamanhos diferentes [EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4]; EXEMPLO DE SAÍDA DE CONSOLE:
O programa Python a ser elaborado deve conter as seguintes características: 1) Mensagem de boas-vindas com o nome do desenvolvedor; 2) Entrada de sabor e tamanho, com validação e mensagens de erro; 3) Estrutura de decisão (if/elif) para calcular o custo do pedido; 4) Acumulador para somar os valores dos pedidos; 5) Loop (while) para permitir pedidos adicionais; 6) Uso de break, continue e comentários relevantes no código.
Mensagem de Boas-Vindas (EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4): O programa deve apresentar uma mensagem de boas-vindas que inclua o nome do desenvolvedor, atendendo à primeira exigência de saída de console.
Entrada de Sabor e Tamanho (EXIGÊNCIA DE CÓDIGO 2 e 3 de 8): O código deve implementar inputs para sabor (CP/AC) e tamanho (P/M/G), com validações e mensagens de erro para sabores e tamanhos inválidos.
Estrutura de Decisão (EXIGÊNCIA DE CÓDIGO 4 de 8): Deve-se implementar if/elif para cada combinação de sabor e tamanho conforme especificado no enunciado.
Acumulador (EXIGÊNCIA DE CÓDIGO 5 de 8): Implementar um acumulador para somar os valores dos pedidos.
Loop (EXIGÊNCIA DE CÓDIGO 6 de 8): Deve-se implementar um loop utilizando while para permitir pedidos adicionais e perguntar ao usuário se deseja pedir mais alguma coisa.
Break, Continue, Comentários (EXIGÊNCIA DE CÓDIGO 7 e 8 de 8): O código deve incluir break, continue e comentários relevantes para explicar o funcionamento do código.
O exemplo de saída de console fornecido no enunciado demonstra cenários que incluem erros no sabor, no tamanho e pedidos com opções diferentes, atendendo às exigências de saída de console 2, 3 e 4 de 4, respectivamente.
#SPJ1