def __init__(self, nombre, registro, dni,email,fecha): if( type(nombre) is str): self.__Nombre = nombre else: print('Error de tipo de dato en nombre') if( type(registro) is int): self.__Registro = registro else: print('Error de tipo de dato en Nro de registro') if( type(dni) is str): self.__DNI = dni else: print('Error de tipo de dato en dni') if( type(email) is str): self.__Email = email else: print('Error de tipo de dato en email') if(type(fecha) is str): aux = fecha.split('/') dia = int(aux[0]) mes = int(aux[1]) anio = int(aux[2]) self.__Fecha_nacimiento = FechaHora(dia, mes , anio) else: print('Error de tipo de dato en fecha')
def __radd__(self, otro): ######otro=FECHAHORA // self=HORA h = self.getHora() + otro.getHora() m = self.getMin() + otro.getMin() s = self.getSeg() + otro.getSeg() aux = FechaHora(otro.getDIA(), otro.getMES(), otro.getANIO(), h, m, s) print("ESTOY en CLASE HORA en el radd") print("SELF: ", type(self)) print("OTRO: ", type(otro)) return aux
def __add__(self, otro): print("Estoy en la clase HORA en el add") print("SELF", type(self)) print("OTRO", type(otro)) input() aux = self h = self.getHora() + otro.getHora() m = self.getMin() + otro.getMin() s = self.getSeg() + otro.getSeg() aux = FechaHora(otro.getDIA(), otro.getMES(), otro.getANIO(), h, m, s) return aux
def cargarFechas(): print("-------FECHA 1--------") dia = int(input("Ingrese Dia: ")) mes = int(input("Ingrese Mes: ")) anio = int(input("Ingrese Año: ")) hora= int(input("Ingrese Hora: ")) minuto = int(input("Ingrese Minutos: ")) segundo = int(input("Ingrese Segundos: ")) print(" ") r1 = FechaHora(dia,mes,anio,hora,minuto,segundo) r1.Mostrar() print("-------FECHA 2----------") d = int(input("Ingrese Dia: ")) ms = 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: ")) print(" ") r2 = FechaHora(d,ms,a,h,m,s) #r2 = FechaHora(0,0,0,hora,minuto,segundo) r2.Mostrar() Menu(r1,r2)
####################################################FIN VALIDA### if __name__ == '__main__': d = int(input("\n -Ingrese Dia: ")) mes = int(input("\n -Ingrese Mes: ")) a = int(input("\n -Ingrese Año: ")) h = int(input("\n -Ingrese Hora: ")) m = int(input("\n -Ingrese Minutos: ")) s = int(input("\n -Ingrese Segundos: ")) ##validar = valida()CREAR CLASE VALIDA if valida(d, mes, a, h, m, s): r = FechaHora() r2 = FechaHora() r1 = FechaHora(d, mes, a) print('______________________________________________________\n ') r2 = FechaHora(d, mes, a, h, m, s) r.Mostrar() r1.Mostrar() r2.Mostrar() input('\n >> Presione enter para continuar') r.ponerEnHora(5) r.Mostrar() input('\n >> Presione enter para continuar') r2.ponerEnHora(13, 30) r2.Mostrar() input('\n >> Presione enter para continuar') r.ponerEnHora(14, 30, 25)
from FechaHora 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( ) # 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() input() r.PonerEnHora(14, 30, 25) #hora, minutos y segundos r.Mostrar() input()
switcher = {0: zero, 1: one, 2: two, 3: three} def switch(argument, UnaFecha, OtraFecha): func = switcher.get( argument, lambda x, y: print( '\t\t\t\t\t\t\t>> Opción Incorrecta <<\n----------------------------------------------------------------------------------\n' )) func(UnaFecha, OtraFecha) if __name__ == '__main__': UnaFecha = FechaHora() UnaFecha.ponerEnHora(7, 17, 27) OtraFecha = FechaHora() OtraFecha.ponerEnHora(6, 12, 21) bandera = False # pongo la bandera en falso para forzar a que entre al bucle la primera vez while not bandera: print("") print('\t\t###############################') print("\t\t# 0- SALIR #") print("\t\t# 1- SUMAR HORA #") print("\t\t# 2- RESTAR HORA #") print('\t\t# 3- MAYOR ENTRE DOS HORAS #') print('\t\t###############################') opcion = int(input("\n\t\t>>Ingrese una opción: "))
from FechaHora import FechaHora from Hora import Hora 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()
class Alumno: __Nombre="" __Registro=0 __DNI="" __Email="" __Fecha_nacimiento= FechaHora() def __init__(self, nombre, registro, dni,email,fecha): if( type(nombre) is str): self.__Nombre = nombre else: print('Error de tipo de dato en nombre') if( type(registro) is int): self.__Registro = registro else: print('Error de tipo de dato en Nro de registro') if( type(dni) is str): self.__DNI = dni else: print('Error de tipo de dato en dni') if( type(email) is str): self.__Email = email else: print('Error de tipo de dato en email') if(type(fecha) is str): aux = fecha.split('/') dia = int(aux[0]) mes = int(aux[1]) anio = int(aux[2]) self.__Fecha_nacimiento = FechaHora(dia, mes , anio) else: print('Error de tipo de dato en fecha') def get_registro(self): return self.__Registro def get_nombre(self): return self.__Nombre def get_dni(self): return self.__DNI def get_email(self): return self.__Email #se refiere a fecha de nacimiento def get_añol(self): return self.__Fecha_nacimiento.getAnio() def get_dia(self): return self.__Fecha_nacimiento.getDia() def get_mesl(self): return self.__Fecha_nacimiento.getMes() def saludo_cumpleaños(self): print('Se ha enviado un Saludo de cumpleaños a ', self.get_nombre(), ' de email ', self.get_email(), ' :) ') def mostrar(self): print('Alumno de nombre: ', self.get_nombre()) print('Nro de registro: ', self.get_registro()) print('DNI :', self.get_dni()) print('Email: ', self.get_email()) self.__Fecha_nacimiento.Mostrar()
def switch(argument, r1, r2): func = switcher.get(argument, lambda: print("Opción incorrecta")) func(r1, r2) if __name__ == '__main__': d = int(input("Ingrese Dia r1: ")) mes = int(input("Ingrese Mes r1: ")) a = int(input("Ingrese Año r1: ")) h = int(input("Ingrese Hora r1: ")) m = int(input("Ingrese Minutos r1: ")) s = int(input("Ingrese Segundos r1: ")) r1 = FechaHora(d, mes, a, h, m, s) d = int(input("Ingrese Dia r2: ")) mes = int(input("Ingrese Mes r2: ")) a = int(input("Ingrese Año r2: ")) h = int(input("Ingrese Hora r2: ")) m = int(input("Ingrese Minutos r2: ")) s = int(input("Ingrese Segundos r2: ")) r2 = FechaHora(d, mes, a, h, m, s) band = False while not band: print("") print("0 Salir") print("1 r1 + r2") print("2 r1 - r2") print("3 r1 > r2")
switcher = {0: zero, 1: one, 2: two, 3: three} def switch(argument, UnaFecha, OtraFecha): func = switcher.get( argument, lambda x, y: print( '\t\t\t\t\t\t\t>> Opción Incorrecta <<\n----------------------------------------------------------------------------------\n' )) func(UnaFecha, OtraFecha) if __name__ == '__main__': UnaFecha = FechaHora() UnaFecha.ponerEnHora(13, 17, 27) OtraFecha = FechaHora() OtraFecha.ponerEnHora(22, 12, 21) bandera = False # pongo la bandera en falso para forzar a que entre al bucle la primera vez while not bandera: print("") print('\t\t###############################') print("\t\t# 0- SALIR #") print("\t\t# 1- SUMAR HORA #") print("\t\t# 2- RESTAR HORA #") print('\t\t# 3- MAYOR ENTRE DOS HORAS #') print('\t\t###############################') opcion = int(input("\n\t\t>>Ingrese una opción: "))