Buscar

Enunciado: Você e sua equipe de programadores foram contratados para desenvolver um app de vendas para uma sorveteria.

Enunciado: Você e sua equipe de programadores foram contratados para desenvolver um app de vendas para uma sorveteria. Você ficou com a parte de desenvolver a interface do cliente para retirada do produto. 


A Sorveteria possui seguinte relação: 


 


1 bola de sorvete no sabor tradicional (tr) custa 6 reais, no sabor premium (pr) 7 reais e no especial (es) 8 reais; 

2 bolas de sorvete no sabor tradicional (tr) custam 11 reais, no sabor premium (pr) 13 reais e no especial (es) 15 reais; 

3 bolas de sorvete no sabor tradicional (tr) custam 15 reais, no sabor premium (pr) 18 reais e no especial (es) 21 reais; 

 


Elabore um programa em Python que:  


  


Realizar o print uma mensagem de boas-vindas que apareça o seu nome;  

Deve-se entrar com o sabor (tr/pr/es) e o número de bolas de sorvete desejado (1/2/3) [EXIGÊNCIA DE CÓDIGO 1 de 6]; 

Deve-se printar a mensagem de “Quantidade de Bolas de Sorvete Inválida". Se o usuário entrar com a quantidade de bolas de sorvete diferente de 1,2 e 3 repetir a partir do item A [EXIGÊNCIA DE CÓDIGO 2 de 6]; 

Deve-se printar a mensagem de “Sabor de Sorvete Inválido" se o usuário entrar com um sabor diferente de tr (tradicional), pr (premium) e es (especial). Printar: e repetir a partir do item A; [EXIGÊNCIA DE CÓDIGO 3 de 6]; 

Deve-se perguntar se o cliente quer pedir mais alguma coisa. Se sim repetir a partir do item A, senão encerrar o programa printando o valor total [EXIGÊNCIA DE CÓDIGO 4 de 6]; 

Deve-se utilizar as estruturas de while, break, continue (todas elas) [EXIGÊNCIA DE CÓDIGO 5 de 6]; 

Deve-se fazer comentários no código [EXIGÊNCIA DE CÓDIGO 6 de 6]; 

Deve-se colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o sabor do sorvete [EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3];  

Deve-se colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o número de bolas de sorvete [EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3]; 

Deve-se colocar na apresentação de saída de console um pedido com duas opções sabores diferentes com quantidade de bolas diferentes [EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3];  

💡 2 Respostas

User badge image

Ed Verified user icon

Com base no enunciado, segue abaixo um exemplo de código em Python que atende às exigências solicitadas: ``` # Printa mensagem de boas-vindas print("Olá, meu nome é Ed e eu vou te ajudar a fazer o seu pedido!") # Inicia o loop principal while True: # Pede o sabor e a quantidade de bolas de sorvete sabor = input("Qual sabor você deseja? (tr para tradicional, pr para premium ou es para especial) ") qtd_bolas = input("Quantas bolas de sorvete você deseja? (1, 2 ou 3) ") # Verifica se a quantidade de bolas é válida if qtd_bolas not in ["1", "2", "3"]: print("Quantidade de Bolas de Sorvete Inválida") continue # Verifica se o sabor é válido if sabor not in ["tr", "pr", "es"]: print("Sabor de Sorvete Inválido") continue # Calcula o valor do pedido if qtd_bolas == "1": if sabor == "tr": valor = 6 elif sabor == "pr": valor = 7 else: valor = 8 elif qtd_bolas == "2": if sabor == "tr": valor = 11 elif sabor == "pr": valor = 13 else: valor = 15 else: if sabor == "tr": valor = 15 elif sabor == "pr": valor = 18 else: valor = 21 # Printa o valor do pedido print(f"O valor do seu pedido é R$ {valor:.2f}") # Pergunta se o cliente quer pedir mais alguma coisa resposta = input("Você deseja pedir mais alguma coisa? (s/n) ") if resposta.lower() != "s": break ``` Esse código utiliza um loop principal que só é interrompido quando o cliente não deseja mais pedir nada. Dentro desse loop, o código pede o sabor e a quantidade de bolas de sorvete desejado, verifica se esses valores são válidos e calcula o valor do pedido. Em seguida, o código printa o valor do pedido e pergunta se o cliente deseja pedir mais alguma coisa. Se a resposta for "s", o loop continua, caso contrário, o loop é interrompido e o programa é encerrado. O código também utiliza as estruturas de while, break e continue, como solicitado, e possui comentários explicativos.

2
Dislike1
User badge image

francine cpda

Definimos, portanto, a palavra LÓGICA e a palavra ALGORITMOS. Acerca de ambas palavras que compõem o nome da nossa disciplina, observe as afirmativas a seguir:


I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais.

II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-dia para resolvermos os mais diversos problemas cotidianos.

III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que podem ser computacionais, ou não.

IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado problema, seja este problema computacional, ou não.



0
Dislike1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais