Ministério da Educação
Brasil um país de todos
Personal tools
You are here: Home Members Cicero Garrozi Disciplinas 2014 em diante Introdução à Programação Arquivos 2014-2 Algoritmos valeEletronicoVEM.py
Navigation
Log in


Forgot your password?
 
Document Actions

valeEletronicoVEM.py

by Cicero Garrozi last modified 2014-08-05 12:38

Click here to get the file

Size 1.3 kB - File type text/python-source

File contents

class ValeEletronico:
    __codigo, __nome, __cpf, __saldo = None, None, None, None

    def __init__(self, cod, nome, cpf, saldo=0.0):
        self.__codigo = cod
        self.__nome = nome
        self.__cpf = cpf
        self.saldo = saldo
    def CarregarCartao(self, valor):
        if valor > 0:
            self.saldo += valor

    def VerificarSaldo(self):
        return self.saldo
        
class VemEstudante(ValeEletronico):
    __instituicaoEnsino = None
    def __init__(self, cod, nome, cpf, instituicaoEnsino, saldo=0.0):
        ValeEletronico.__init__(self, cod, nome, cpf, saldo)
        self.__instituicaoEnsino = instituicaoEnsino

    def UsarPassagem(self, valorPassagem):
        if valorPassagem > 0 and valorPassagem/2.0 <= self.saldo:
            self.saldo -= valorPassagem/2.0
            return True
        else:
            return False

class VemTrabalhador(ValeEletronico):
    __empresa = None
    def __init__(self, cod, nome, cpf, empresa, saldo=0.0):
        ValeEletronico.__init__(self, cod, nome, cpf, saldo)
        self.__empresa = empresa

    def UsarPassagem(self, valorPassagem):
        if valorPassagem > 0 and valorPassagem <= self.saldo:
            self.saldo -= valorPassagem
            return True
        else:
            return False

        
            

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: