Formulario de contacto

 

Mínimo con un múltiplo en Python y Java

Python:

En python se lográ con el siguiente código:

Mínimo común múltiplo para dos números:
def minimocomun():
    a= int(input("Ingrese el primer número "))
    b=int(input("Ingrese el segundo número "))
    respuesta=(a*b)/gcd(a,b)
    print("La respuesta es:",respuesta)

minimocomun()

Mínimo común múltiplo para la cantidad de números que quieras:

num = []
mayor = 0
casilla = 0
n=int(input("Ingrese la cantidad de numeros para el M.C.M "))
print("Ingresa ",n,"numeros")
for i in range(n):
    num1 = int(input("Numero "+"%d: " %(i + 1)))
    num.append(num1)
    if num[i] > mayor:
        mayor = num[i]

accionador = 0
multiplicador = 0
multiplo = 0

while accionador == 0:
    contador = 0
    multiplicador = multiplicador + 1
    multiplo = mayor * multiplicador
    for i in range(n):
        if multiplo % num[i] == 0:
            contador = contador + 1

    if contador == n:
        accionador = 1
print ("El M.C.M es: %d" %(multiplo))

JAVA 

Para encontrar el M.C.M de dos o más  números usaremos el siguiente código:

Total comment

Author

peloncarlospe@gmail.com

En el instituto me dejaron como actividad desarrollar un programa en Python que calcule el IMC de una persona, es decir el índice de masa corporal. Como todos saben, en internet debe haber muchas maneras de hacer eso, sin embargo decidí ponerme a prueba y crear yo mismo el código, sin hacer copia y pega y a mi estilo. A continuación se los muestro, comentado para que sea más entendible:


def pedirInfo():#CREAMOS UNA FUNCIÓN QUE PIDA LOS DATOS QUE NECESITAMOS(PESO Y ALTURA)
    try:#USAMOS try Y except para el control de errores.
        peso=float(input("Ingrese su peso en Kg: "))
        altura=int(input("Ingrese su altura en centimetros: "))
        info=(peso,altura)
        return(list(info))
    except:
        return(print("Error, ingrese solo números"))#ESTE ERROR SALTARÁ SI NO INGRESAMOS NÚMEROS.

def Calcular():
    try:
        while(True):#CREAMOS UN BUCLE PARA QUE SE EJECUTE HASTA QUE SE INGRESEN DATOS CORRECTOS!
            lainformacion=pedirInfo()#RECIBIMOS LOS DATOS CAPTURADOS POR LA FUNCIÓN "perdiInfo()"
            elpeso=lainformacion[0]#Primer dato
            altura_metros=lainformacion[1]/100#segundo dato y aquí dividmos para obtener m²
            if elpeso and altura_metros!=0:#VALIDAMOS QUE NO SE INGRESEN "0"
                imc=round(elpeso/(pow(altura_metros,2)),2)#FORMULARA PARA SACAR EL IMC
                estado=""
                if imc<18.5:#DESDE AQUÍ EVALUAMOS EL ESTADO...
                	estado="Bajo de peso"
                elif imc>18.4 and imc<25:
                	estado="Normal"
                elif imc>24.9 and imc<30:
                  	estado="Sobrepeso"
                elif imc>29.9:
                    estado="Obesidad"     
                return(print("Su IMC es %",imc,"y su estado es",estado))#RETORNAMOS RESULTADOS!       
            else:
                print("Error nadie pesa ni mide 0")
                
    except:
        Calcular()#Si hay algun error ejecutamos de nuevo la función.
Calcular()

El código esta muy sencillo y lo dividí en dos funciones, una llamada "pedirInfo()"con la que almacenamos los datos necesarios, mientras  que con la función "Calcular()" procesamos esos datos. Adicional a ello hacemos uso del metodo round para el redondeo. Aquí los resultados de la ejecución.

Si el usuario ingresa todo correcto:



Si el usuario ingresa solo "0":


Cuando el usuario ingresa letras en ves de números:

Gracias, espero les sirva, si quieren el archivo .py avisan por comentario.

Total comment

Author

peloncarlospe@gmail.com

Como crear un reloj con python

 Para hacer un reloj sencillo, usaremos el módulo "system", "time" y "datetime", los importaremos. A demás usaremos el bucle while y print para ir mostrando la hora.


while(True):

    os.system('cls') # Limpiamos la pantalla
    dt = datetime.datetime.now()
    print( "{}:{}:{}".format( dt.hour, dt.minute, dt.second ) )
    time.sleep(1) # Esperar 1 segundo
Cómo lo ven, el código es muy breve, se pueden hacer muchas cosas con Python. El resultado es el siguiente:



El código de arriba lo que hace es obtener la hora y la imprime, luego limpia pantalla e imprime la nueva hora y así hasta que cerremos el programa.


Total comment

Author

peloncarlospe@gmail.com

Validar Ingreso de datos con Python!

 A continuación veremos como validar que los datos ingresados sean del tipo que deseamos, en este caso de tipo numérico usando el metodo "isnumeric" y el método "len". Estos los aplicaremos dentro de una sencilla función.

num1= input("Ingrese el primer número: ")
def validarNumeros():                    

    if num1.isnumeric()==False or len(num1) ==0:
        print("Error, ingrese un número válido")
    else:
        print("El número ingresado es: ",num1)

validarNumeros()   

*El metodo isnumeric cuyo formato es:

string.isnumeric()
devuelve "True" si el texto es un número y "False" si no lo es. 

*A demás hacemos uso de la condicional "If" y "Else" para imprimir un mensaje en pantalla si lo ingresado y procesado por la función "isnumeric" devuelve "True" o "False" y adicional a eso usamos la función "len" para verificar que lo ingresado en la variable "num1" no este vacío de la siguiente forma:
num1= input("Ingrese el primer número: ")

def validarNumeros():

    if num1.isnumeric()==False or len(num1) ==0://Aquí esta todo lo importante//
        print("Error, ingrese un número válido")
    else:
        print("El número ingresado es: ",num1)

validarNumeros()    
  
 Si es False se muestra el mensaje de "Error, ingrese un número válido" y en caso contrario se imprime el mensaje: "El numero ingresado es..."
A continuación hacemos la prueba con nuestro Idle de python, si lo ingresado si es un número:




Aquí si lo ingresado no es número:

                    

Consultas, dudas o maneras de mejorar el código, por comentario!

Total comment

Author

peloncarlospe@gmail.com

 Para almacenar datos introducidos por el usuario, haremos uso de la función "input"y de variables. A demás usaremos "print"para poder imprimir en pantalla el resultado.


Primero lo haremos de la forma más simple:


mi_nombre=input("Ingresa tu nombre") 
mi_apellido=input("Ingrese tu apellido")
print("Mi nombre es: "+mi_nombre+" y mi apellido es "+mi_apellido)
Ahora lo haremos un poco más elaborado creando una función:
 def pedirInfo():
   mi_nombre=input("Ingrese su nombre: ")
   mi_apellido=input("Ingrese su apellido: ")
   print("Mi nombre es "+mi_nombre+" y mi apellido es "+mi_apellido)
 pedirInfo()
*La función input devuelve un String asi que ya no es necesario convertir las variables a ese tipo de dato, A continuación veremos como sería si el tipo de dato es "int" es decir un entero.
mi_numero=int(input("Ingrese un número: "))
otro_numero=int(input("Ingrese otro número: "))
operación=(mi_numero*otro_numero)
print("El producto es: ",operación)
*Como podemos visualizar, al momento de pedirle al usuario que ingrese un número estamos convirtiendo ese dato en un entero, esto encerrando la función "input" en un int(). *La "coma" la usamos para poder llamar a la variable operación.

Total comment

Author

peloncarlospe@gmail.com