O cardápio de uma lanchonete é o seguinte: Especificação Código--- Preço Cachorro quente: ---100 3,00 Bauru simples: 101--- 3,50 Bauru com ovo: 102--- 4,00 Hambúrguer: 103--- 4,20 Cheeseburguer :104-- 4,50 Faça um programa em linguagem em C para leia o código de um item pedido, a quantidade e calcule o valor a ser pago por aquele item. Considere que a cada execução somente será calculado um item.
mateusdsa:
a resolução deve ser feita na linguagem de programação, python.
Soluções para a tarefa
Respondido por
2
Bom dia!
Programa abaixo:
#!/usr/bin/env python3
class Lanche: def __init__(self, nome, codigo, valor): self.nome = nome self.codigo = codigo self.valor = valor
class Cardapio: def __init__(self): self.itens = {}
def item(self, lanche): self.itens.update({lanche.codigo : lanche})
def print(self): print('Digite o código seguido pela quantidade') print('Cardápio abaixo:') print('Especificação: Código --- Preço') for lanche in self.itens.values(): print('{}: {} --- {:.2f}'.format(lanche.nome, lanche.codigo, lanche.valor))
def main(): cardapio = Cardapio() cardapio.item(Lanche('Cachorro quente', 100, 3.00)) cardapio.item(Lanche('Bauru simples', 101, 3.50)) cardapio.item(Lanche('Bauru com ovo', 102, 4.00)) cardapio.item(Lanche('Hambúrguer', 103, 4.20)) cardapio.item(Lanche('Cheeseburguer', 104, 4.50)) cardapio.print() codigo, qtd = map(int, input().split()) print('{} custará {:.2f}'.format(cardapio.itens[codigo].nome, cardapio.itens[codigo].valor * qtd))
if __name__ == '__main__': main()
Espero ter ajudado!
Obs.: Deixei uma foto da imagem do programa, já que aqui ficou meio 'bagunçado' :)
Programa abaixo:
#!/usr/bin/env python3
class Lanche: def __init__(self, nome, codigo, valor): self.nome = nome self.codigo = codigo self.valor = valor
class Cardapio: def __init__(self): self.itens = {}
def item(self, lanche): self.itens.update({lanche.codigo : lanche})
def print(self): print('Digite o código seguido pela quantidade') print('Cardápio abaixo:') print('Especificação: Código --- Preço') for lanche in self.itens.values(): print('{}: {} --- {:.2f}'.format(lanche.nome, lanche.codigo, lanche.valor))
def main(): cardapio = Cardapio() cardapio.item(Lanche('Cachorro quente', 100, 3.00)) cardapio.item(Lanche('Bauru simples', 101, 3.50)) cardapio.item(Lanche('Bauru com ovo', 102, 4.00)) cardapio.item(Lanche('Hambúrguer', 103, 4.20)) cardapio.item(Lanche('Cheeseburguer', 104, 4.50)) cardapio.print() codigo, qtd = map(int, input().split()) print('{} custará {:.2f}'.format(cardapio.itens[codigo].nome, cardapio.itens[codigo].valor * qtd))
if __name__ == '__main__': main()
Espero ter ajudado!
Obs.: Deixei uma foto da imagem do programa, já que aqui ficou meio 'bagunçado' :)
Anexos:
Perguntas interessantes
Inglês,
8 meses atrás
Matemática,
1 ano atrás
Saúde,
1 ano atrás
Química,
1 ano atrás
Português,
1 ano atrás