viernes, marzo 18, 2011

4B lista objeto

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

import os

class Clientela:
    def __init__ (self):
        self.nombre = ""
        self.tel = ""
        self.direccion = ""
        self.edad = 0
  
    def metodo1(self):
        self.nombre = raw_input("Nombre del cliente :")
        self.tel = raw_input("Telefono :")
        self.direccion = raw_input("Direccion: ")
        self.edad = int(raw_input("Edad :"))

def ver_datos(lista_clientes):
    cantidad = len (lista_clientes)
    for x in range (cantidad):
        print "Nombre: ",lista_clientes[x].nombre
        print "Teléfono: ",lista_clientes[x].tel
        print "Dirección: ",lista_clientes[x].direccion
        print "Edad: ",lista_clientes[x].edad
        raw_input("Pulsa enter para continuar...")
      
      
def agregar_cliente(lista_clientes):
    cliente = Clientela()
    cliente.metodo1()
    lista_clientes.append(cliente)
      
def encontrar(lista_clientes, n):
    for i in range ( len (lista_clientes) ):
        if lista_clientes[i].nombre == n:
            print "Nombre: ",lista_clientes[i].nombre
            print "Teléfono: ",lista_clientes[i].tel
            print "Dirección: ",lista_clientes[i].direccion
            print "Edad: ",lista_clientes[i].edad
            return True
    return False
      
def main():
  
    lista_clientes = []
    print "1 Agregar cliente"
    print "2 Eliminar un cliente"
    print "3 Buscar un cliente"
    print "4 Actualizar un cliente"
    print "5 Ver listado de clientes"
    print "6 Salir"
    opcion = int (raw_input("Pulsa el numero de tu elección: "))
    while opcion != 6:
        if opcion == 1:
            agregar_cliente(lista_clientes)
          
        elif opcion == 2:
            lista_clientes.pop()
        elif opcion == 3:
            n = raw_input("Escribe el nombre ")
            if encontrar (lista_clientes, n):
                print "Encontrado"
            else:
                print "No existe"
            raw_input("Pausa....")
          
          
        elif opcion == 4:
            pass
        elif opcion == 5:
            ver_datos(lista_clientes)
              
              
        os.system("clear")
        print "1 Agregar cliente"
        print "2 Eliminar un cliente"
        print "3 Buscar un cliente"
        print "4 Actualizar un cliente"
        print "5 Ver listado de clientes"
        print "6 Salir"
        opcion = int (raw_input("Pulsa el numero de tu elección: "))
  
  
  
  
    return 0

if __name__ == '__main__':
    main()

No hay comentarios:

Publicar un comentario