def __radd__(self, otro): h = otro.getHora() + self.__hora m = otro.getMinutos() + self.__minutos s = otro.getSegundos() + self.__segundos aux = FechaHora(otro.getDia(), otro.getMes(), otro.getAnio(), h, m, s) aux.actualizar() return aux
def __add__(self, otro): h = self.__hora + otro.getHora() m = self.__minutos + otro.getMinutos() s = self.__segundos + otro.getSegundos() aux = FechaHora(otro.getDia(), otro.getMes(), otro.getAnio(), h, m, s) aux.actualizar() return aux
if __name__ == '__main__': d = int(input("Ingrese Dia: ")) mes = int(input("Ingrese Mes: ")) a = int(input("Ingrese Año: ")) h = int(input("Ingrese Hora: ")) m = int(input("Ingrese Minutos: ")) s = int(input("Ingrese Segundos: ")) if validar(d, mes, a, h, m, s): r = FechaHora( ) # inicilizar día, mes, año con 1/1/2020, y hora, minutos y # segundos con 0h, 0m, 0s. r1 = FechaHora(d, mes, a) # inicializar con 0h 0m 0s r2 = FechaHora(d, mes, a, h, m, s) r.Mostrar() r1.Mostrar() r2.Mostrar() input()
#Main if __name__ == '__main__': f = [] i = 0 salir = False while i < 2 and not salir: print('\nFecha ', i + 1) d = int(input('Ingrese dia: ')) mes = int(input('Ingrese mes: ')) a = int(input('Ingrese año: ')) h = int(input('Ingrese hora: ')) m = int(input('Ingrese minutos: ')) s = int(input('Ingrese segundos: ')) if validar(d, mes, a, h, m, s): f.append(FechaHora(d, mes, a, h, m, s)) i += 1 else: salir = True while not salir: print(""" 0 Salir 1 Sumar horas 2 Restar horas 3 Comparar fechas/horas""") op = int(input('Ingrese una opcion: ')) func = switcher.get(op, lambda: print("Opción no válida")) func() salir = op == 0
if __name__ == '__main__': d = int(input("Ingrese Dia: ")) mes = int(input("Ingrese Mes: ")) a = int(input("Ingrese Año: ")) h = int(input("Ingrese Hora: ")) m = int(input("Ingrese Minutos: ")) s = int(input("Ingrese Segundos: ")) if validarFechaHora(d, mes, a, h, m, s): f = FechaHora(d, mes, a, h, m, s) f.Mostrar() input() h1 = int(input("Ingrese Hora: ")) m1 = int(input("Ingrese Minutos: ")) s1 = int(input("Ingrese Segundos: ")) if validarHora(h1, m1, s1): r = Hora(h1, m1, s1) r.Mostrar()