Comparar objetos en Python

En este post sobre clases y objetos en el lenguaje de programación Python te enseñaré cómo comparar objetos. Esto es, comparar si dos instancias de una clase son iguales, comparando obviamente sus propiedades. Vamos a sobrescribir el método __eq__ de la clase, para que así podamos usar los operadores de comparación como lo es == para saber si dos objetos son iguales. ...

abril 1, 2021 · 3 min · 618 palabras · Parzibyte

Python: Tamagotchi con POO

El día de hoy vamos a resolver un ejercicio de programación en Python utilizando Programación orientada a objetos, también conocida como POO o como OOP. Se trata de simular un Tamagotchi, la mascota virtual (o algo así, nunca tuve uno) en donde el mismo se debe alimentar, jugar, etcétera. El ejercicio dice así: Elaborar una aplicación de línea de comandos en Python cuyo objetivo es emular un Tamagotchi usando Programación Orientada a Objetos. Todo personaje de Tamagotchi se basa es un animal y debe tener un nombre y género. El nombre lo determina el usuario, y el género lo determina el sistema. El Tamagotchi tendrá una medición de hambre, de felicidad, y de salud. Las mediciones de hambre y de felicidad inician en 10, mientras que el de salud inicia en 0. Por cada turno que pase, se disminuye las mediciones de hambre y de felicidad en 1. En cada evento se deben ejecutar una de las siguientes acciones: alimentar (incrementa medición de hambre 2 unidades), jugar (incrementa medición de felicidad 3 unidades), nada. Si sobre alimentas a Tamagotchi, se incrementa la medición de salud en 2. No existe manera de decrementar la medición de salud. No existe manera de sobreexceder la medición de felicidad. Cuando la medición de salud esté en 10, o la medición de felicidad esté en 0, o la medición de hambre esté en 0, el Tamagotchi muere y el juego termina. Veamos entonces cómo simular esto usando clases y objetos en Python. ...

diciembre 28, 2020 · 6 min · 1068 palabras · Parzibyte

Kotlin - POO. Clases, constructores, getters y setters

Resumen: en este post voy a explicar cómo usar la programación orientada a objetos (POO u OOP) en Kotlin. También voy a dar un repaso y ejemplos de código para declarar clases, crear objetos, definir constructores y los getters y setters. Tema de la imagen: SynthWave ‘84. De igual forma explicaré los niveles de acceso, que son private, protected, internal y public. ...

agosto 12, 2019 · 7 min · 1488 palabras · Parzibyte