Index of content
Cuando ejecutamos este código, obtenemos Como puede ver, Adam tiene inicialmente 19 años; pero después de su cumpleaños ahora tiene 20. 18.8 Definición de métodos de instancia El método birthday() presentado arriba es un ejemplo de lo que se conoce como método de instancia; es decir, está vinculado a una instancia de la clase. En ese caso el método no tomó ningún parámetro, ni devolvió ningún parámetro; sin embargo, instancia Los métodos pueden hacer ambas cosas. Por ejemplo, supongamos que la clase Persona también se usará para calcular cuánto se le debe pagar a alguien. Supongamos también que la tasa es de 7,50 libras esterlinas si eres menor de 21 años pero que hay un suplemento de 2,50 si tienes 21 años o más. Podríamos definir un método de instancia que tomará como entrada el número de horas trabajado y devolver la cantidad que alguien debe pagar: Podemos invocar este método nuevamente usando la notación de puntos, por ejemplo: Ejecutar esto muestra que Phoebe (que tiene 21 años) recibirá un pago de £400 mientras que Adam, que es solo 19 se pagará solo £ 300: Adán tiene 19 feliz cumpleaños cumpliste 19 ahora tienes 20 Adán tiene 20 años Persona de clase: """ Una clase de ejemplo para contener el nombre y la edad de una persona""" #… def calcular_pago(auto, horas_trabajadas): tarifa_de_pago = 7.50 si self.age >= 21: tarifa_de_pago += 2.50 volver hours_worked * rate_of_pay pago = p2.calculate_pay(40) print(‘Pagar’, p2.nombre, pagar) pago = p3.calculate_pay(40) print(‘Pagar’, p3.nombre, pagar) Pagar Phoebe 400.0 Paga Adán 300.0 198 18 Clases de Python
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More