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

06 Scratch3. Bloques

Serie de videos con introduccion a los tipos bloques incluidos en la nueva version de Scratch, antes de empezar con la programacion en si.

Movimiento / Apariencia

Sonido / Eventos

Control / Sensores

Operadores

Variables

Funcion o metodo

Please follow and like us:
Publicado el Deja un comentario

75 Python. DateTime

En el siguiente ejemplo podras ver como mostrar fecha y hora con Python, dandole el formato adecuado.

from datetime import datetime
hoy=datetime.now()
print(hoy)
año=hoy.year
mes=hoy.month
dia=hoy.day
print(‘hoy es {} {} {} ‘.format(dia,mes,año))
hora=hoy.hour
min=hoy.minute
seg=hoy.second
print(‘ y son las {} {} {} ‘.format(hora,min,seg))

Primero importamos el modulo datetime y asignamos a la variable hoy el valor de fecha / hora actual.
Lo mostramos por pantalla y seguidamente asignamos cada valor a su variable correspondiente (dia, mes, etc).

Please follow and like us:
Publicado el Deja un comentario

72 Python. Menu, calculadora basica

Veamos un codigo de ejemplo de menu, en el que dependiendo de la seleccion ejecutaremos suma, resta o salida del programa.

#Menu y funciones suma resta

def menu():   

print(“nOpcionesn”)   

print(“1. Suma”)   

print(“2. Resta”)   

print(“3. Salir”)

def suma(num1,num2):   

print(“La suma es {}”.format(num1+num2))

def resta(num1,num2):   

print(“La resta es {}”.format(num1-num2))

#Bucle principal

while True:   

menu()   

opcion=int(input())   

if opcion==3:       

exit()   

elif opcion==1:       

num1=int(input(“Primer numero = “))       

num2=int(input(“Segundo numero = “))       

suma(num1,num2)   

elif opcion==2:       

num1=int(input(“Primer numero = “))       

num2=int(input(“Segundo numero = “))       

resta(num1,num2)   

else:       

print(“opcion invalida”)

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

67 Python. Funcion Par Impar

Creamos una funcion a la que al pasarle un numero nos devuelve una impresion en pantalla indicando si el numero es par o impar.
Para ello, dentro de la funcion incluimos un condicional if que comprueba si el modulo de dicho numero al dividirlo por 2 es igual a 0, por lo que es par, en caso contrario else imprime impar, veamos el codigo con 3 llamadas a dicha funcion:

#Funcion par impar
def espar(x):
    if x%2==0:
        print(‘es par’)
    else:
        print(‘es impar’)
#Llamada a funcion
espar(3)
espar(5)
espar(12)

Please follow and like us:
Publicado el Deja un comentario

62 Python. Random

Veamos un codigo de ejemplo en el que tenemos que adivinar un numero al azar entre un intervalo dado.

import random
def azar():
   num= random.randint(1,100)
   return num
def dame():
   user=int(input(“dime un numero “))
   return user
num=azar()
user=dame()
while True:
   if num==user:
      print(‘acertastes’)
      break
   elif num<user:
      print(‘el mio es menor’)
      user=dame()
   else:
      print(‘el mio es mayor’)
      user=dame()

Lo primero que debemos hacer es importar el modulo random.
Despues definimos 2 funciones, la primera nos devolvera un numero al azar, la segunda es la que pregunta el numero al usuario.
Creamos el bucle principal que se ejecutara siempre, por eso ponermos el True, mientras que no indiquemos la salida, como hacemos en el caso del acierto incluyendo el break para salir del bucle.
El resto de opciones comprueba si es menor o mayor.

Please follow and like us: