Aprender a pensar como un programador Python

Page 167

Cap´ıtulo 13

Clases y funciones 13.1.

Hora

Como otro ejemplo de un tipo definido por el usuario, definiremos una clase llamada Hora que registra la hora del d´ıa. La definici´on de la clase es como sigue: class Hora: pass Podemos crear un nuevo objeto Hora y asignar atributos para contener las horas, minutos y segundos: hora = Hora() hora.horas = 11 hora.minutos = 59 hora.segundos = 30 El diagrama de estado del objeto Hora es as´ı: time

hour

11

minute

59

second

30

A modo de ejercicio, escriba una funci´ on imprimeHora que acepte un objeto Hora como argumento y lo imprima en el formato horas:minutos:segundos.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.