class Persona:
def __init__(self, nombre, edad):
self.__nombre = nombre
self.__edad = edad
@property
def nombre(self):
return self.__nombre
@property
def edad(self):
return self.__edad
@edad.setter
def edad(self, nueva_edad):
if nueva_edad >= 0:
self.__edad = nueva_edad
else:
print("La edad no puede ser negativa.")
# Crear una instancia de Persona
persona = Persona("Juan", 23)
# Acceder a los atributos a través de las propiedades
print(persona.nombre) # Output: Juan
print(persona.edad) # Output: 23
# Cambiar la edad usando el setter
persona.edad = 35
# Intentar asignar una edad negativa
persona.edad = -5 # Output: La edad no puede ser negativa.
To embed this program on your website, copy the following code and paste it into your website's HTML: