示例#1
0
def main():

    orcamento = Orcamento()
    orcamento.adiciona_item(Item('Item 01', 100))
    orcamento.adiciona_item(Item('Item 02', 50))
    orcamento.adiciona_item(Item('Item 03', 400))

    print("Orcamento total - em aprovacao")
    print(orcamento.total)
    print("\nAplicou desconto")
    orcamento.aplica_desconto_extra()
    print(orcamento.total)
    orcamento.aprova()
    print("\nOrcamento aprovado \n\nAplicou novo desconto")
    orcamento.aplica_desconto_extra()
    print(orcamento.total)
    print("\nOrcamento finalizado")
    orcamento.finaliza()
示例#2
0
def main():
    """
    Alterar o comportamento de um determinado objeto de acordo com o
    estado no qual ele se encontra, por exemplo, no jogo do mario, ao pegar
    um cogumelo o estado interno do personagem muda e vira um mario grande,
    e ao pegar uma peninha ele aprende a voar, mudando o estado interno
    do personagem.
    """

    orcamento = Orcamento()
    orcamento.adiciona_item(Item('Item 01', 100))
    orcamento.adiciona_item(Item('Item 02', 50))
    orcamento.adiciona_item(Item('Item 03', 400))

    print(orcamento.total)
    orcamento.aplica_desconto_extra()
    print(orcamento.total)
    orcamento.aprova()
    orcamento.aplica_desconto_extra()
    print(orcamento.total)
    orcamento.finaliza()
示例#3
0
# -*- coding: UTF-8 -*-
'''
Created on Oct 23, 2016
@author: tca85
'''

# -----------------------------------------------------------------------------------------
if __name__ == '__main__':
    from orcamento import Orcamento, Item

    orcamento = Orcamento()

    orcamento.adiciona_item(Item('Item A', 100.0))
    orcamento.adiciona_item(Item('Item B', 50.0))
    orcamento.adiciona_item(Item('Item C', 400.0))

    orcamento.aplica_desconto_extra()
    print orcamento.valor
    orcamento.aprova()

    orcamento.aplica_desconto_extra()
    print orcamento.valor
    orcamento.finaliza()

    # lança exceção, porque não pode aplica desconto em um orçamento finalizado
    orcamento.aplica_desconto_extra()