classe Pessoa


.
#********************************************************************
# Autor:        ubiratã uaatsim itza I.
# Data:         08/03/2014
# Hora:         11:40:06
#*********************************************************************
# Arquivo:      pessoa.py
#
# Descrição:   O arquivo pessoa.py
#
#               Métodos: cadastroinformacoes, mostrainformacoes,
#               cadastrosenhausuario, cadastrosenhausuario2 e mostrasenhautilzidor.
#
# uso:          from pessoa import Pessoa
#               p = Pessoa
#               p.
#
#*********************************************************************

#!/usr/bin/env python
#-*- coding:utf-8 -*-

v_informacoes = ['Responsável: ', 'Técnico: ', 'Aluno 1: ', 'Aluno 2: ', 'Aluno 3: ', 'Aluno 4: ']
v_guardarinformacoes = ['','','','','']
v_senhausuario = {}

class Pessoa():
    def __init__(self):
        self.v_pessoa = 'p'
        print('Atributos da classe Pessoa definidos com sucesso!')
#------------------------------------------------------------------------------------------
    def cadastroPessoa():
        '''Cadastro sequencial das informacoes do experimento e dos utilziadores.
        '''
        x = 0
        while x < len(v_informacoes):
            v_guardarinformacoes.append(input(v_informacoes[x]))     
            x += 1

    def cadastroElementoPessoa(elemento):
        '''Insere uma pessoa.
        '''
        global v_guardarinformacoes

        v_guardarinformacoes[int(elemento)] = input('Pessoa: ')

    def mostraPessoa():
        '''Mostra sequencial das informações do experimento e dos utilziadores.
        '''
        if len(v_guardarinformacoes) == 0: # se vazia envia mensagem de vazia.
            print('Informações não preenchidas!')
        else:
            print('Lista de nomes: ', v_guardarinformacoes)

    def mostraElementoPessoa(elemento):
        '''Mostra uma pessoa.
        '''
        global v_guardarinformacoes

        print('Pessoa ', elemento, ': ', v_guardarinformacoes[int(elemento)])
#------------------------------------------------------------------------------------------
    def cadastroSenhausuario():
        '''Cadastra sequencial das senhas para cada utilizador.
        '''
        global v_guardarinformacoes
        global v_senhausuario
       
        if len(v_guardarinformacoes) == 0: # se vazia envia mensagem de vazia.
            print('Informações não preenchidas!')
        else:
            i = 0                       # do responsável em diante.
            while i < len(v_guardarinformacoes):
                print(v_informacoes[i], v_guardarinformacoes[i])
                v_senhausuario = v_guardarinformacoes[i], input('Senha: ')
                i += 1

    def cadastroSenhausuario2(elemento):
        '''Cadastra a senha para o utilizador específicado.
        '''
        global v_guardarinformacoes
        global v_senhausuario
       
        if len(v_guardarinformacoes) == 0: # se vazia envia mensagem de vazia.
            print('Informações não preenchidas!')
        else:
            v_senhausuario['senha' + str(elemento)] = int(input('Senha: '))

    def mostraSenha():
        '''Mostra todos os utilizadores e suas senhas.
        '''
        global v_guardarinformacoes
       
        if len(v_guardarinformacoes) == 0: # se vazia envia mensagem de vazia.
            print('Informações não preenchidas!')
        else:
            print(v_senhausuario)

    def mostraElementoSenha(elemento):
        '''Mostra a senha de um utilizador.
        '''
        global v_senhausuario

        if len(v_senhausuario) == 0: # se vazia envia mensagem de vazia.
            print('Senha vazia!')
        else:
            print(v_senhausuario['senha' + str(elemento)])
#------------------------------------------------------------------------------------------


if __name__ == '__main__':
    Pessoa()
    print ('Classe Pessoas ativada!')
#************************************************************************

.
Figura 1: classe usoPessoa e execução.

.

Nenhum comentário:

Postar um comentário