TwirdFuck

Untitled

Jun 11th, 2021
647
27 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class Pedido:
  2.  
  3.     def __init__(self, nome_cliente, taxa_servico):
  4.         self.nome_cliente = nome_cliente
  5.         self.taxa_servico = taxa_servico
  6.         self.apresentar_fatura = "A fatura do cliente %s teve como total: R$%d,00"
  7.  
  8.     def calcular_total(self, pedido_cliente):
  9.         if not isinstance(pedido_cliente, Pedido):
  10.             raise ValueError("calcular_total recebeu um objeto que não é instância de Pedido")
  11.  
  12.         return pedido_cliente.preco_total * pedido_cliente.taxa_servico
  13.  
  14.  
  15. class Doce(Pedido):
  16.  
  17.     def __init__(self, acucar, recheio, pre_comanda, cliente_nome, preco_total):
  18.         if not isinstance(pre_comanda, Pedido):
  19.             raise ValueError("O terceiro argumento no construtor da classe Doce deve ser instância de Pedido")
  20.  
  21.         super(cliente_nome, pre_comanda.taxa_servico)
  22.         self.acucar = acucar
  23.         self.recheio = recheio
  24.         self.preco_total = preco_total
  25.  
  26.     def Glicose(self, pedidos):
  27.         glico_base = 8 # "8g"
  28.         return glico_base * len(pedidos)
  29.  
  30.  
  31. class Salgado(Pedido):
  32.  
  33.     def __init__(self, m, r, pre_comanda, cliente_nome, preco_total):
  34.         super(cliente_nome, pre_comanda.taxa_servico)
  35.         self.massa = m
  36.         self.recheio = r
  37.         self.preco_total = preco_total
  38.  
  39.  
  40.     def Sodio(self, pedidos):
  41.         sodio_base = 10
  42.         return sodio_base * len(pedidos)
  43.  
RAW Paste Data