Mostrando las entradas con la etiqueta Python. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Python. Mostrar todas las entradas

viernes, 13 de octubre de 2017

[Tutorial PyCharm] 4. Cambiar el tema/apariencia de la interfaz


Publicación anterior: [Tutorial PyCharm] 3. Instalar Frameworks.

Después de la instalación de PyCharm el programa te da la opción de configurar el tema de la interfaz del programa (que es la apariencia que tiene PyCharm), pero si saltaste esta configuración o crees que tomaste una mala decisión y quieres cambiar este tema puedes seguir los pasos siguientes:

Da click en la pestaña File y, a continuación, en Settings. O puedes pulsar el metacomando Ctrl + Alt + S para abrir la ventana de configuración directamente.


Da click en la primera pestaña que dice Appearance & Behavior y aparecerán las diferentes opciones de configuración de apariencia y comportamiento.

Da click en Appearance y aparecerá lo siguiente:
 
En la parte superior podrás ver, a lado de Theme, una lista desplegable con los temas disponibles:
Escoge el que quieras, da click en OK y listo.

martes, 10 de octubre de 2017

[Tutorial PyCharm] 3. Instalar Frameworks


Post anterior: [Tutorial PyCharm] 2. Crear y ejecutar en PyCharm.

Una de las ventajas del uso de PyCharm es la facilidad con la que se pueden instalar la multitud de Frameworks disponibles para Python y, casi tan importante, mantener actualizados dichas herramientas de una manera sencilla.

Para instalar un framework da click en la pestaña File y, a continuación, en Settings; o puedes pulsar el metacomando Ctrl + Alt + S. Hecho esto se mostrará en la pantalla una ventana como la siguiente:

 
A continuación, en la columna de la izquierda, da click en Project Interpreter; si no ves esta opción tendrás que dar click en la pestaña desplegable Project: [Nombre de tu proyecto]. Al hacerlo veras algo como esto:

 En esta lista podrás observar todos los frameworks de Python instalados por defecto. No te preocupes si no tienes los mismos que yo, a lo largo de mi aprendizaje y uso de este lenguaje he estado instalando algunos. Para instalar el framework da click en cualquier elemento de la lista y observarás que el ícono + de la derecha resaltará en verde, a como se ve a continuación:

 
Al dar click en este ícono aparecerá la ventana de instalación de frameworks:
En la columna de la izquierda deberán de aparecer todos los frameworks disponibles para el Python Interpreter; ten en cuenta que si no aparece nada en esta lista es posible que tu versión de PyCharm no esté actualizada.

En la barra de búsqueda de la parte superior coloca el framework que desees instalar, y en la columna de la izquierda se filtrarán los frameworks de la lista de manera que aparezcan los resultados más relevantes de acuerdo a tu petición:

  
Selecciona el framework de tu preferencia; especifica la versión si es necesario, y da click en Install Package.

Eso es todo por esta entrada. Cualquier duda, comentario o corrección deja tu comentario más abajo.


martes, 30 de mayo de 2017

[Practica Python] Ejercicio 12. Serie de Fibonacci

Ejercicio anterior: 11. Aplicación de bucle For.

En este caso tenemos algo un poco más complicado. El programa deberá mostrar tantos elementos de la serie de Fibonacci como el usuario requiera, de la siguiente forma:

Para realizar este ejercicio necesitarás saber el contenido de las siguientes publicaciones:
Para ver la solución, haz click aquí.

domingo, 21 de mayo de 2017

[Practica Python] Ejercicio 11. Aplicación de bucle For


Ejercicio anterior: 10. Bucles For anidados.

En esta ocasión elaboraremos una pequeña aplicación del bucle For. El objetivo del presente programa es pedir un número al usuario, también solicitará una cantidad de números subsecuentes al pedido.

El programa, asimismo, solicitará un número operador que realizará las cuatro operaciones básicas sobre el conjunto de números al que el párrafo anterior hace referencia.

El programa mostrará algo como esto:

Para realizar este ejercicio necesitarás saber el contenido de las siguientes publicaciones:
Para ver la solución, haz click aquí.

Entrada siguiente: 12. Serie de Fibonacci.

sábado, 20 de mayo de 2017

[Practica Python] Ejercicio 10. Bucles For anidados


Ejercicio anterior: 9. Mostrar contador II.

Ahora trabajaremos con bucles For anidados. Esto puede servir para llevar dos o más contadores al mismo tiempo.


Como puedes ver, por cada valor de x hay tres valores de y. Trata de hacer esto con un bucle for dentro de otro.

También puedes intentar llevar tres o cuatro contadores al mismo tiempo. Y piensa también en las aplicaciones de esto en algunos temas de probabilidad y estadística.

Para realizar este ejercicio necesitarás saber el contenido de las siguientes publicaciones:
Para ver la solución, haz click aquí.

Ejercicio siguiente: 11. Aplicación de bucle For.

[Practica Python] Ejercicio 9: Mostrar contador II


Ejercicio anterior: 8. Mostrar contador.

Como el nombre sugiere, el ejercicio siguiente es muy similar al anterior, pero con un cambio significativo:


Como se puede ver, el orden de los valores del contador ya no están en una fila única, sino en una doble.

Trata de llevar esta misma pauta para crear listas de contador en filas triples o cuádruples.

Para realizar este ejercicio necesitarás saber el contenido de las siguientes publicaciones:
Para ver la solución, haz click aquí.

Ejercicio siguiente: 10. Bucles For anidados.

[Práctica Python] Ejercicio 8: Mostrar contador


Ejercicio anterior: 7. Divisibilidad.

En este ejercicio usaremos la función bucle "for" para crear un programa que muestre en pantalla lo siguiente:

El programa es fijo, sólo mostrará los números del uno al siete; pero es obligatorio que se muestre también el nombre de la variable -en este caso x-.

Para realizar este ejercicio necesitarás saber el contenido de las siguientes publicaciones:
Para ver la solución, haz click aquí.

Ejercicio siguiente: 9. Mostrar contador II.

[Practica Python] Ejercicio 7. Divisibilidad


Ejercicio anterior: 6. Par o impar.

El ejercicio en esta ocasión consiste en identificar si un número entero dado por el usuario es divisible entre otro número entero también dado por el usuario.

El programa deberá mostrarse similar a la siguiente manera:

En caso de cumplirse la divisibilidad, el texto deberá decir: "x es divisible entre y".

Para realizar este ejercicio necesitarás saber el contenido de las siguientes publicaciones:
Para ver la solución, haz click aquí.

Ejercicio siguiente: 8. Mostrar contador.

viernes, 19 de mayo de 2017

[Practica Python] Ejercicio 6. Par o impar


Ejercicio anterior: 5. Calculadora simple.

El programa que escribiremos hoy identificará si un número dado por el usuario es par o impar, tratando que se muestre de la siguiente manera:


El programa cambiará el texto mostrado a "El número ingresado es IMPAR" si aplica.

Para realizar este ejercicio necesitarás saber el contenido de las siguientes publicaciones:
Para ver la solución, haz click aquí.

Ejercicio siguiente: 7. Divisibilidad.


[Tutorial Python] 8. Bucles I: Función For



Otra de las funciones más importantes en cualquier lenguaje de programación es la capacidad de crear bucles.

Un bucle es la repetición de una o más funciones dentro del programa, siempre y cuando se cumpla una cierta condición.

La función "for" es la primera manera que veremos para hacer un bucle.

La sintaxis de esta función es la siguiente:

for condición:
    función a efectuar si la condición se cumple

Sabiendo esto podremos crear un pequeño programa que muestre en pantalla "Hola, mundo" tres veces.

x = 1
for x in range(1, 4):
    print("Hola, mundo")
    x += 1


Analicemos parte por parte el programa anterior:
  • En la parte x = 1 estamos declarando el valor de una variable cualquiera que luego introduciremos a la función for.
  • En for x in range(1, 4): estamos estableciendo que se hará un bucle siempre y cuando el valor de x sea menor que 4. Como establecimos antes que x = 1 la función debe cumplirse, para empezar. Es importante mencionar que la sintaxis de las condiciones en for es diferente a las de if.
  • print("Hola, mundo") es aquello que se ejecutará varias veces.
  • Y en x += 1 estamos haciendo que el valor de la variable x se incremente en 1 cada vez que se ejecuta el bucle.
Trata de modificar este código para que muestre en pantalla diferentes textos, diferentes número de veces.

También recuerda que puedes visitar la página de prácticas para ejercitar lo que acabas de aprender y ver otras aplicaciones de esta función.

Eso es todo por hoy, lectores. Cualquier duda, comentario, sugerencia u aportación escríbeme más abajo. Hasta el siguiente post.

jueves, 18 de mayo de 2017

[Practica Python] Ejercicio 5. Calculadora simple


Crea un programa que solicite un número al usuario, el símbolo de una de las cuatro operaciones básicas, y que ejecute dicha operación con un segundo número solicitado.

El programa debe mostrarse en pantalla al usuario similar a la siguiente manera:

Si el usuario pone un símbolo que no corresponde a ninguna de las operaciones posibles de nuestra calculadora, haz que muestre un mensaje de error como el siguiente:

Para realizar este ejercicio necesitarás saber el contenido de las siguientes publicaciones:

Para ver la solución, haz click aquí.

Ejercicio siguiente: 6. Par o impar.

jueves, 26 de enero de 2017

[Practica Python] Ejercicio 4. Categorizar edad de usuario II


Ejercicio anterior: 3. Categorizar edad de usuario.

Modifica el código del ejercicio anterior de tal manera que le informe al usuario si su edad ingresada es inválida.

Se considerará inválida las edades que cumplan las siguientes condiciones:
  • Que sea cero o números negativos.
  • Que sea mayor o igual a 118 años.
El programa debe mostrar en pantalla algo similar a los siguiente:

Si su edad es menor o igual a cero.


Si su edad es mayor o igual a 118 años.


Para realizar este ejercicio necesitarás saber el contenido de las siguientes publicaciones:
Para ver la solución haz click aquí.

Ejercicio siguiente: 5. Calculadora simple.


miércoles, 25 de enero de 2017

[Practica Python] Ejercicio 3. Categorizar edad de usuario.


Ejercicio anterior: 2. Mostrar en pantalla números de usuario.
Crea un programa que distinga a un usuario mayor de edad de uno menor de edad. El programa pedirá el nombre del usuario, su edad y mostrará un mensaje personalizado que mencione en qué categoría cae.

El programa debe ser similar al siguiente:

Mensaje si el usuario es mayor de edad.



Mesaje si el usuario es menor de edad.

Para realizar este ejercicio necesitarás saber el contenido de las siguientes publicaciones:

Para ver la solución haz click aquí.

Ejercicio siguiente: 4. Categorizar edad de usuario II.


martes, 24 de enero de 2017

[Practica Python] Ejercicio 2. Mostrar en pantalla números de usuario


Ejercicio anterior: 1. Solicitar y mostrar nombre.

Crea un programa que muestre en pantalla cuatro números dados por el usuario con un sola función print.

El programa debe mostrarse en pantalla de una manera similar a la siguiente:


Ejercicio de práctica de Python en la que se aplican las bases de las funciones print e input.

Los posts que te ayudarán a resolver este ejercicio son los siguientes:
Para ver la solución haz click aquí.
Ejercicio siguiente: 3. Categorizar edad de usuario.


lunes, 23 de enero de 2017

[Tutorial Python] 7. Estructura condicional: if, else y elif


Entrada anterior: 6. Jerarquía de operaciones.

También llamada estructura de control de flujo condicional, la estructura condicional es una herramienta importante en la programación, pues nos permite evaluar un valor dado con un valor de referencia -los cuales pueden ser proporcionados por el usuario o por el programa-.

Para comparar, primero necesitamos saber los diferentes tipos de comparaciones que podemos hacer:
  1. x mayor que y (x > y)
  2. x menor que y (x < y)
  3. x mayor o igual a y (x >= y)
  4. x menor o igual a y (x <= y)
  5. x igual a y (x == y)
  6. x diferente a y (x != y)
Las variables "x" y "y" pueden ser sustituidas por el nombre de cualquier otra variable.

Ahora, la función if es una manera de preguntar si la comparación que nosotros estamos haciendo es verdadera o falsa, nada más.

Imaginemos que antes de abrir la nevera nos decimos a nosotros mismos: "Si hay más de 5 huevos no compraré más, pero si hay 5 huevos o menos entonces iré a la tienda a comprar más". Esta oración resume cómo trabaja la función if.

La sintaxis de esta función es la siguiente:

if condición:
    órdenes a ejecutar si la función es verdadera

¿Notaste algo raro? Quizá te diste cuenta que el inicio de la primera linea no está alineado con el de la segunda. A este espacio que se deja se le llama indentación o sangría y en Python es necesario dejarlo para que las órdenes sólo se ejecuten si la condición es verdadera. Si instalaste PyCharm este espacio se colocará de manera automática.

Veamos un ejemplo:

x = 3
y = 8
if x < y:
    print("\nY es mayor que X")

Al ejecutar el programa veremos que esto aparecerá en pantalla:

Esto es debido a que el programa encontró que la condición que impusimos es verdadera y, por lo tanto, cumple las órdenes que indicamos. De haber encontrado que la condición es falsa, el software no cumpliría las órdenes. Prueba cambiando los valores de las variables y cambiando las órdenes a cumplir.

La función else es un complemento opcional de la función if y sirve para ejecutar órdenes si la condición que impusimos es falsa. Utilizando el ejemplo anterior y modificándolo un poco quedaría algo así:

x = 6
y = 1
if x < y:
    print("\nY es mayor que X")
else:
    print("\nY es menor a X o igual")

Observa que en este caso la variable "x" es mayor que la variable "y", por lo tanto la condición es falsa y, en lugar de ejecutar la orden debajo de if, el programa ejecutará la orden debajo de else.


Relaciona lo siguiente: Lo que esté debajo de if se ejecutará si la condición es verdadera y lo que esté debajo de else se ejecutará si la condición es falsa. No se pueden ejecutar las dos.

Por otro lado, la función elif es una manera de anidar condiciones, o sea, darle opción a un cierto valor de cumplir varias condiciones y cumplir la orden de la primera condición que sea verdadera. Por ejemplo:

x = 5
if x < 10:
    print("\nX es menor que 10")
elif x > 2:
    print("\nX es mayor que 2")
elif x <= 5:
    print("\nX es menor a 5 o igual")
elif x != 4:
    print("\nX es diferente que 4")
elif x == 5:
    print("\nX es igual a 5")

En este caso el programa cumplirá la orden debajo de if y mostrará en pantalla "X es menor que 10", e ignorará las demás condiciones. Ahora modifiquemos un poco el código.

x = 5
if x > 10:
    print("\nX es menor que 10")
elif x < 2:
    print("\nX es menor que 2")
elif x <= 5:
    print("\nX es menor a 5 o igual")
elif x != 4:
    print("\nX es diferente que 4")
elif x == 5:
    print("\nX es igual a 5")

En el ejemplo actual no se cumplen ni la primera ni la segunda condición, pero la tercera sí, por lo que el programa sólo mostrará en pantalla "X es menor a 5 o igual" y, como en el caso anterior, ignorará las demás condiciones.

Para ejercitar, modifica las condiciones de tal manera que cada una de ellas tenga su turno de ser verdadera e intenta combinar las tres funciones: if, elif y else.

Eso es todo por hoy, lectores. Cualquier duda, comentario, sugerencia u aportación escríbeme más abajo. Hasta el siguiente post.

Entrada siguiente: 8. Bucles I: Función For.