Esempio n. 1
0
    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')
Esempio n. 2
0
    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
Esempio n. 3
0
 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
Esempio n. 4
0
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)
Esempio n. 5
0
####################################################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)
Esempio n. 6
0
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()
Esempio n. 7
0

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:  "))
Esempio n. 8
0
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()
Esempio n. 9
0
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()
Esempio n. 10
0

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")
Esempio n. 11
0

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:  "))