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 2016-1 Algoritmos valeEletronicoVEM.py
Navigation
Log in


Forgot your password?
 
Document Actions

valeEletronicoVEM.py

by Cicero Garrozi last modified 2015-12-03 05:32

Click here to get the file

Size 1.2 kB - File type text/python-source

File contents

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

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

    def VerificarSaldo(self):
        return self.__saldo
    def DebitaDoSaldo(self, valor):
        if valor > 0 and valor <= self.__saldo:
            self.__saldo -= valor
            return True
        else:
            return False
        
class VemEstudante(ValeEletronico):
    __instituicaoEnsino = None
    def __init__(self, cod, nome, cpf, instituicaoEnsino):
        ValeEletronico.__init__(self, cod, nome, cpf)
        self.__instituicaoEnsino = instituicaoEnsino

    def UsarPassagem(self, valorPassagem):
        return self.DebitaDoSaldo(valorPassagem/2.0)

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

    def UsarPassagem(self, valorPassagem):
        return self.DebitaDoSaldo(valorPassagem)

        
            

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: