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