Python - Ayuda Python

 
Vista:
sin imagen de perfil
Val: 20
Ha disminuido su posición en 4 puestos en Python (en relación al último mes)
Gráfica de Python

Ayuda Python

Publicado por Alberto (9 intervenciones) el 19/02/2021 14:59:19
AUDA CON EL SIGUIENTE PROBLEMA QUE PUEDO MEJORAR O QUE FALLOS HAY

Y COMO ACCEDER AL SETTER Y PODER MODIFICARLO

#Creación
Crea una clase llamada Producto que tenga los atributos código, nombre, precio y tipo.
Crea el constructor de la clase. Añadir en el constructor un print para informar de que el producto se ha creado con éxito
Crea métodos getter y setter para acceder y modificar todos los atributos de la clase
Experimentación
Crea algunos productos
Prueba estos nuevos métodos que se han creado (getter y setter)

class Producto:

__Producto = []

# inicializamos el constructor

def __init__(self,codigo,nombre,precio,tipo):
self.__codigo = codigo
self.__nombre = nombre
self.__precio = precio
self.__tipo = tipo
print(self.nombre,':El Producto se ha creado con éxito')

#Métodos privados

@property
def codigo(self):

return self.__codigo

@property
def nombre(self):

return self.__nombre

@property
def precio(self):

return self.__precio

@property
def tipo(self):

return self.__tipo

@codigo.setter
def codigo (self,codigo):
self.__codigo = codigo

return self.codigo

@nombre.setter
def nombre (self,nombre):
self.__nombre = nombre

return self.nombre

@precio.setter
def precio (self,precio):
self.__precio = precio

return self.precio

@tipo.setter
def tipo (self,tipo):
self.__tipo = tipo

return self.tipo


bicicleta = Producto(1001,"BH",999,"MTB")
equipacion = Producto(5001,"Giro",146,"Zapatillas")
componenetes = Producto(10001,"Shimano",128.50,"Recambios")


Muchas gracias
Salu2

En la vista Preliminar no respeta la tabulación
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