Lista - Dicionário

Um código funcional que utiliza Lista e Dicionário.


#********************************************************************
# Autor:        ubiratã uaatsim itza I.
# Data:         15/04/2014
# Hora:         12:25:06
#*********************************************************************
# Arquivo:      listadicio.py
#
# Descrição:    O arquivo listadicio.py
#
# uso:          from listadicio import ListaDicio
#               ltdc = ListaDicio
#               ltdc.
#
#*********************************************************************

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

dl_horas = {'hora 0':8,'hora 1':9,'hora 2':10,'hora 3':11}
lista_nome = ['nome 1', 'nome 2', 'nome 3', 'nome 4', 'nome 5']

class ListaDicio:
    '''Tratamento da listagem.
    '''
    def __init__(self):
        '''Inicia os atributos.
        '''
        self.v_ltdc = 'ltdc'
        print('Atributos da classe ListaDicio definidos com sucesso!')
#----------- Lista ----------------------------------------------------
    def alteraLista():
        '''Altera os valores dos elementos da lista.
        '''
        global lista_nome
       
        for i in range(len(lista_nome)):
            print('Nome da pessoa', i)
            lista_nome[i] = input(': ')

    def alteraElementoLista(elemento):
        '''Altera o valor do elemento específico da lista.
        '''
        global lista_nome
        print('Nome da pessoa', elemento)
        lista_nome[elemento] = input(': ')

    def mostraLista():
        '''Mostra toda a lista.
        '''
        global lista_nome
       
        print('Lista de nomes: ', lista_nome)

    def mostraElementoLista(elemento):
        '''Mostra elemento por elemento da lista.
        '''
        global lista_nome

        print ('Pessoa ', elemento, ': ', lista_nome[elemento])
#----------- Dicionário ------------------------------------------------
    def alteraDicionario():
        '''Altera os valores dos elementos do dicionário.
        '''
        global dl_horas

        for i in range(len(dl_horas)):
            print('Hora', i)
            dl_horas['hora ' + str(i)] = int(input(': '))

    def alteraElementoDicionario(elemento):
        '''Altera o valor do elemento específico do dicionário.
        '''
        global dl_horas

        print('Hora', elemento)
        dl_horas['hora ' + str(elemento)] = int(input(': '))

    def mostraDicionario():
        '''Mostra todo o dicionário.
        '''
        global dl_horas

        print('Horas ', dl_horas)

    def mostraElementoDicionario(elemento):
        '''Mostra o elemento específico do dicionário.
        '''
        global dl_horas

        print(dl_horas['hora ' + str(elemento)])
       

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

Figura 1: classe de uso da classe ListaDicio.

Figura 2: resultado da execução da classe uso ListaDicio.



.

Nenhum comentário:

Postar um comentário