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.

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: