def test(): print('\tIniciando Test...') 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: ")) testInstancia = FechaHora(d,mes,a,h,m,s) print('Instancia 1:') print(testInstancia) print('Instancia 2:') testInstancia2 = FechaHora(12,3,'año',h,m,s)#Tipo no valido no crea instancia testInstancia3 = FechaHora(15,6,2020,12,11,30) testInstancia4 = Hora(12,10,30) print('Suma de 2 instancias:') f = testInstancia3+testInstancia4#La suma ajustara la fecha print(f) print('\t Finalizando test...')
def opcion2(self): os.system("cls") hora = FechaHora(20, 10, 2021, 22, 30, 30) print('Hora 1: ', hora) print() hora2 = FechaHora(20, 10, 1, 23, 50, 50) print('Hora 2: ', hora2) print() hora3 = hora - hora2 print('Hora 1 - 2 = ', hora3) print() os.system("pause")
def opcion3(self): os.system("cls") hora = FechaHora(11, 4, 21, 20) print('Hora 1: ', hora) print() hora2 = FechaHora(11, 4, 21, 21) print('Hora 2: ', hora2) print() if (hora > hora2): print('La primera hora es mayor que la segunda.') else: print("la segunda hora es mayor que la primera.") print() os.system("pause")
def __radd__(self, fechahora): h = self.getHora() + fechahora.getHora() m = self.getMin() + fechahora.getMin() s = self.getSeg() + fechahora.getSeg() fechahora.verificarhora(d, fechahora.getMes(), fechahora.getAño(), h, m, s) aux = FechaHora(d, fechahora.getMes(), fechahora.getAño(), h, m, s) return aux
def ingresarDatosFechaHora(): meses = [['Enero', 31], ['Febrero', 28], ['Marzo', 31], ['Abril', 30], ['Mayo', 31], ['Junio', 30], ['Julio', 31], ['Agosto', 31], ['Septiembre', 30], ['Octubre', 31], ['Noviembre', 30], ['Diciembre', 31]] a = int(input('Ingrese año: ')) if a % 4 == 0: if a % 100 == 0: if a % 400 == 0: meses[1][1] = 29 else: meses[1][1] = 29 mes = int(input('Ingrese mes: ')) while ((mes < 1) or (mes > 12)): print('ERROR: los meses van del 1 al 12.') mes = int(input('Ingrese mes: ')) d = int(input('Ingrese dia: ')) while ((d < 1) or (d > meses[mes - 1][1])): if d > meses[mes - 1][1]: if ((mes == 2) & (meses[mes - 1][1] == 29)): print( 'ERROR: el mes de {} tiene {} dias por ser anio bisiesto.'. format(meses[mes - 1][0], meses[mes - 1][1])) else: print('ERROR: el mes de {} tiene {} dias.'.format( meses[mes - 1][0], meses[mes - 1][1])) else: print('ERROR: usted ingreso 0 o un numero negativo.') d = int(input('Ingrese dia: ')) h = int(input('Ingrese hora: ')) while ((h < 0) or (h > 23)): print('ERROR: las horas van de 0 a 23') h = int(input('Ingrese hora: ')) m = int(input('Ingrese minuto:')) while ((m < 0) or (m > 59)): print('ERROR: los minutos van de 0 a 59') m = int(input('Ingrese minuto:')) s = int(input('Ingrese segundos: ')) while ((s < 0) or (s > 59)): print('ERROR: los segundos van de 0 a 59') s = int(input('Ingrese segundos: ')) return FechaHora(d, mes, a, h, m, s)
print('ERROR: usted ingreso 0 o un numero negativo.') d = int(input('Ingrese dia: ')) h = int(input('Ingrese hora: ')) while ((h < 0) or (h > 23)): print('ERROR: las horas van de 0 a 23') h = int(input('Ingrese hora: ')) m = int(input('Ingrese minuto:')) while ((m < 0) or (m > 59)): print('ERROR: los minutos van de 0 a 59') m = int(input('Ingrese minuto:')) s = int(input('Ingrese segundos: ')) while ((s < 0) or (s > 59)): print('ERROR: los segundos van de 0 a 59') s = int(input('Ingrese segundos: ')) 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() r.PonerEnHora(5) # solamente la hora r.Mostrar() input() r2.PonerEnHora(13, 30) #hora y minutos r2.Mostrar()
from claseFechaHora import FechaHora from Validador import ValidaEntero from claseHora import Hora import os if __name__ == '__main__': os.system("cls") d = 12 #ValidaEntero('Ingrese dia: ') mes = 4 #ValidaEntero('Ingrese mes: ') a = 2021 #ValidaEntero('Ingrese año: ') h = 16 #ValidaEntero('Ingrese hora: ') m = 25 #ValidaEntero('Ingrese minutos: ') s = 55 #ValidaEntero('Ingrese segundos: ') f = FechaHora(d, mes, a, h, m, s) print(f) print() h1 = 16 #ValidaEntero('Ingrese hora: ') m1 = 26 #ValidaEntero('Ingrese minutos: ') s1 = 30 #ValidaEntero('Ingrese segundos: ') r = Hora(h1, m1, s1) print(r) print() os.system('pause') print() f2 = f + r print(f2)
def test(): Hora1 = FechaHora() Hora2 = FechaHora(10) Hora3 = FechaHora(10, 2) Hora4 = FechaHora(10, 2, 2021) Hora5 = FechaHora(10, 2, 2021, 20) Hora6 = FechaHora(10, 2, 2021, 20, 30) Hora7 = FechaHora(10, 2, 2020, 20, 30, 40) Hora8 = FechaHora(29, 2, 2012, 20, 30, 40) Hora9 = FechaHora(29, 2, 1900, 20, 30, 40) os.system('cls') print('Test de Horas: ') Hora1.Mostrar() Hora2.Mostrar() Hora3.Mostrar() Hora4.Mostrar() Hora5.Mostrar() Hora6.Mostrar() Hora7.Mostrar() Hora8.Mostrar() Hora9.Mostrar() input('Presiona ENTER para continuar...')
def test(): Hora1 = FechaHora() Hora2 = FechaHora(10) Hora3 = FechaHora(10, 2) Hora4 = FechaHora(10, 2, 2021) Hora5 = FechaHora(10, 2, 2021, 20) Hora6 = FechaHora(10, 2, 2021, 20, 30) Hora7 = FechaHora(10, 2, 2020, 20, 30, 40) Hora8 = FechaHora(29, 2, 2012, 20, 30, 40) Hora9 = FechaHora(29, 2, 1900, 20, 30, 40) os.system('cls') print('Test de Horas: ') Hora1.Mostrar() Hora2.Mostrar() Hora3.Mostrar() Hora4.Mostrar() Hora5.Mostrar() Hora6.Mostrar() Hora7.Mostrar() Hora8.Mostrar() Hora9.Mostrar() input('Presiona ENTER para continuar...') if __name__ == '__main__': unMenu = MenuOpciones() unaFecha = FechaHora(1, 1, 1000, 1, 1, 1) otraFecha = FechaHora(3, 3, 2000, 3, 3, 3) unMenu.menuOpciones(unaFecha, otraFecha) test()
from claseFechaHora import FechaHora from Validador import ValidaEntero import os if __name__ == '__main__': os.system("cls") d = ValidaEntero('Ingrese dia: ') mes = ValidaEntero('Ingrese mes: ') a = ValidaEntero('Ingrese año: ') h = ValidaEntero('Ingrese hora: ') m = ValidaEntero('Ingrese minutos: ') s = ValidaEntero('Ingrese segundos: ') print() r = FechaHora() r1 = FechaHora(d, mes, a) r2 = FechaHora(d, mes, a, h, m, s) print(r) print(r1) print(r2) os.system('pause') print() r.PonerEnHora(5) print(r) os.system('pause') print() r2.PonerEnHora(13, 30) print(r2)
Hora5.Mostrar() Hora6.Mostrar() Hora7.Mostrar() Hora8.Mostrar() Hora9.Mostrar() input('Presiona ENTER para continuar...') 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: ")) 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: ")) r = Hora(h1, m1, s1) r.Mostrar() input() f2 = f + r f2.Mostrar() input() f3 = r + f f3.Mostrar() input() f4 = f3 - 1 # Al restar un número entero a un objeto FechaHora se debe restar la cantidad de días indicada por el número entero
from claseFechaHora import FechaHora 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: ")) r = FechaHora () r1 = FechaHora(d,mes,a); # inicializar con 0h 0m 0s r2= FechaHora(d,mes,a,h, m, s) #r2.test() r.Mostrar() r1.Mostrar() r2.Mostrar() poner_hora=int(input("ingresar hora: ")) r.PonerEnHora(poner_hora) # solamente la hora