Python - clases de pyton

   
Vista:

clases de pyton

Publicado por edgardo (1 intervención) el 20/08/2013 07:37:11
1
2
3
4
5
6
7
8
9
10
11
12
class Cliente:
    def __nombre_clientes__(self,nombre):
        self.nombre=nombre
    def edad_clientes(self,edad):
        self.edad=edad
 
e=int(raw_input("ingrese su edad:"))
n=str(raw_input("ingrese nombre :"))
Nombre=Cliente(n)
Edad=Cliente(e)
print "soy un cliente y mi nombre es" , Nombre.nombre
print "soy un cliente y mi edad es", Edad.edad


disculpen quien me podria decir porque me arroje error
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

clases de pyton

Publicado por xve (1229 intervenciones) el 20/08/2013 09:31:34
Hola Edgardo, no se que error te da, pero creo que te falta definir la funcion __init__() dentro de la clase.

Si al instanciar la clase le pasas parámetros, tienes que definir lo que seria el constructor que recibirá esos parámetros.

De todas maneras, tu estas instanciando dos veces la clase y no estas utilizando las funciones que has creado...

Mira este código:
1
2
3
4
5
6
7
8
9
10
11
12
13
class Cliente:
    def nombre_clientes(self,nombre):
        self.nombre=nombre
    def edad_clientes(self,edad):
        self.edad=edad
 
e=int(raw_input("ingrese su edad:"))
n=str(raw_input("ingrese nombre :"))
objeto=Cliente()
objeto.nombre_clientes(n)
objeto.edad_clientes(e)
print "soy un cliente y mi nombre es" , objeto.nombre
print "soy un cliente y mi edad es", objeto.edad
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar