• Matéria: Informática
  • Autor: mateusdsa
  • Perguntado 8 anos atrás

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.

Respostas

respondido por: Anônimo
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' :)
Anexos:
Perguntas similares