Publicado el Deja un comentario

Android. Sqlite comprobar campos

Crea metodos o funciones para comprobar si estan vacios o no los campos necesarios para evitar errores.


public boolean conpruebaCampos(){
String codigo=etId.getText().toString();
String nombre=etNo.getText().toString();
String email=etEm.getText().toString();
if (!codigo.equals("")&!nombre.equals("")&!email.equals("")){
return true;
}else{
return false;
}
}
public boolean conpruebaCodigo(){
String codigo=etId.getText().toString();

if (!codigo.equals("")){
return true;
}else{
return false;
}
}
public void borrarCampos(){
etId.setText("");
etNo.setText("");
etEm.setText("");
}

Please follow and like us:
Publicado el Deja un comentario

68 Python. Captura Error

En el siguiente ejemplo vemos como crear una funcion que detecte si vamos a dividir por cero, capture dicho error y muestre un mensaje indicandolo, para ello ejecutaremos la division dentro del bloque try que en caso de no poder realizarlo (por algun error) salte a except donde capturamos el error y actuamos en consecuencia.


#Captura error
def divide(num1/num2):
    try:
        print(num1/num2)
        print(‘division resuelta’)
    except ZeroDivisionError:
        print(‘error al dividir por cero’)
divide(9,0)
divide(8,2)

Podemos tambien crear nuestras propias excepciones usando raise, como puedes ver en el siguiente codigo de ejemplo:

#creamos excepcion
num=float(input(‘Dame un numero: ‘))
if num==0:
    raise ValueError(‘el numero no puede ser 0’)
else:
    print(‘podemos continuar, no es 0’)

Please follow and like us:
Publicado el Deja un comentario

54 Python. Excepciones

Creamos una funcion a la que le pasamos 2 parametros, dentro de ella calculamos la division para imprimir su resultado, teniendo en cuenta los posibles errores al dividir por 0 o si introducimos texto en vez de numero.

Se llama a la funcion con distintos parametros para comprobar los errores que puedan suceder.

def divide(num1,num2):
    try:
        print(‘resultado’)
        print(num1/num2)
    except ZeroDivisionError:
        print(‘No se puede dividir por 0’)
    except Exception as e:
        print(‘error:’)
        print(type(e).__name__)
divide(9,0)
divide(6,’dfg#’)
divide(4,2)

Please follow and like us:
Publicado el Deja un comentario

15 Python. Control de errores

Control de errores con Python.

#EXCEPCIONES
numero1=int(input(“Primer numero :”))
numero2=int(input(“Segundo numero :”))
#CONTROL DE EXCEPCION
try:
    resultado=numero1/numero2
    print(“El resultado es = “,resultado)
except ZeroDivisionError: #podemos obviar la especificacion del error
    print(“No se puede dividir por cero”)
finally:
    #SE EJECUTA SIEMPRE
    print(“Esto se ejecuta pase lo que pase”)
   

Please follow and like us: