Crea la clase FechaHora, con las siguientes características: Con un método fijarFecha que recibe como argumento un string con formato dd/mm/aaaa o dd-mm-aaaa Con un método fijarHora que recibe como argumento un string con formato HH:MM:SS Con un método fijarFechaHora, que recibe como argumento un string con formato dd/mm/aaaa HH:MM:SS Se debe poder cambiar cualquier parámetro (día, hora, etc.) con un método cambiar que reciba como argumento un string que especifica el tipo de parámetro y su valor, el cual se debe validar. Por ejemplo, si quiero cambiar el día a 2, debería usar como parámetro ’dd=2’, sin importar los espacios, y deberíaa aparecer un mensaje cuando, por ejemplo, quiera cambiar el día a 40. Un objeto de la clase FechaHora se debe poder mostrar mediante print con la fecha en formato aaaa/mm/dd HH:MM:SS.
class FechaHora: now = datetime.now() def __init__(self, **kwargs): self.dia = FechaHora.now.day self.mes = FechaHora.now.month self.ano = FechaHora.now.year self.hora = FechaHora.now.hour self.minuto = FechaHora.now.minute self.segundo = FechaHora.now.second def fijarFecha(self, fecha): #dd/mm/aaaa o dd-mm-aa if "-" in fecha: self.dia, self.mes, self.ano = map(int, fecha.split("-")) else: self.dia, self.mes, self.ano = map(int, fecha.split("/")) def fijarHora(self, hora): #HH:MM:SS self.hora, self.