Solución a algoritmo para determinar número narcisista en muchos lenguajes

Introducción Un número narcisista es aquel que es igual a la suma de cada uno de sus dígitos elevados a la “n” potencia (donde “n” es el número de cifras del número). La metáfora de su nombre alude a lo mucho que parecen “quererse a sí mismos” estas cifras. Por ejemplo, el 153 es un número narcisista puesto que 13 + 53 + 33 = 1 + 125 + 27 = 153. Los primeros números narcisistas son: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407, 1634, 8208, 9474 y 54748. ...

octubre 2, 2018 · 2 min · 357 palabras · Parzibyte

Intercambiar dos enteros sin usar una variable temporal

Introducción Hoy por la mañana vi un chiste sobre intercambiar dos enteros sin usar una variable temporal. Intercambiar una variable es por ejemplo asignar el valor de a a b, y el de b a a Esto normalmente lo hacemos con el siguiente (pseudo) código: temporal = a a = b b = temporal Pero, ¿cómo lo hacemos sin una variable temporal? ...

septiembre 27, 2018 · 2 min · 384 palabras · Parzibyte

Python 3 y MySQL: CRUD y ejemplos de conexión

Introducción Recientemente vimos cómo trabajar con Python3 y SQLite3. Hoy veremos cómo combinar Python3 y MySQL para insertar, editar, eliminar y mostrar registros en esta base de datos tan popular. Así que veamos este tutorial fácil con ejemplos y demostración. Para conectar MySQL y Python 3 vamos a utilizar el paquete llamado PyMySQL. Nota: también he escrito tutoriales para conectar Python con SQL Server y con PostgreSQL. ...

septiembre 18, 2018 · 7 min · 1359 palabras · Parzibyte

Local server o servidor HTTP simple en Python 3

Introducción Con la llegada de Python 3 algunas cosas cambiaron. Por ejemplo, hace tiempo podíamos configurar un servidor HTTP simple en Python con el siguiente comando (al menos en la versión 2): python -m SimpleHTTPServer Pero… ¿cómo lo hacemos en Python 3? veamos cómo configurar un servidor HTTP simple en Python 3 para llamarlo desde la terminal. También vamos a ver cómo ejecutar scripts de Python en la web. Nota: si quieres usar Python para hacer aplicaciones web mejor utiliza Django. ...

septiembre 11, 2018 · 3 min · 560 palabras · Parzibyte

Primera letra mayúscula en Python

Introducción Hoy veremos cómo poner, de una cadena, la primera letra mayúscula en Python. Por ejemplo, si tenemos “hola mundo” la convertiremos a “Hola mundo”. Esto es llamado capitalización. Como vemos, sólo convierte a mayúscula la primera letra de una string. ...

agosto 27, 2018 · 1 min · 141 palabras · Parzibyte

Variables globales en Python

Introducción Las variables globales existen en casi todos los lenguajes de programación que conocemos. Hoy veremos cómo es que funcionan las variables globales en Python, un lenguaje muy utilizado. Dicho funcionamiento es un poco raro si le queremos llamar así, pues la lectura y escritura de las variables globales en Python es distinta a lo que conocemos. ...

julio 24, 2018 · 3 min · 483 palabras · Parzibyte

Python: agregar pie de página a PDF

Introducción Ya hemos trabajado anteriormente con Python para muchas cosas. Hoy veremos cómo poner un pie de página a cualquier documento PDF. Veremos cómo poner un texto, número o cualquier mensaje que queramos. Esto funciona cuando queremos poner nuestro nombre a algún documento, o modificar un documento PDF que no podemos editar. El proceso es realmente sencillo, sólo necesitamos Python y algunas librerías que instalaremos con Pip. Recuerda que si no tienes instalado pip o Python, aquí hay un excelente tutorial. ...

julio 3, 2018 · 3 min · 443 palabras · Parzibyte

Python y Codewars: baches en el camino

Introducción Hay un ejercicio que aunque no es tan difícil sí que es entretenido. Se trata de contar los baches en un camino y diagnosticar si nuestro auto (suponiendo que tenemos uno) podrá llegar sano y salvo a casa. El problema dice algo así: Suponiendo que tenemos un auto y el amortiguador de éste sólo soporta pasar sobre 15 baches antes de romperse, escribir una función que reciba el camino como una cadena (ya veremos más adelante cómo es) y devuelva “Woohoo!” si llegaremos sanos a casa o “Car Dead” en caso contrario. ...

junio 26, 2018 · 2 min · 254 palabras · Parzibyte

Python: contar el número de ocurrencias de un carácter o letra en una cadena

Introducción Resolviendo un ejercicio, me surgió la duda de cómo contar cuántas veces aparece una letra o carácter en una cadena o string. Por ejemplo, si tenemos la siguiente cadena: Hola, mundo Y contamos cuántas letras “o” aparecen, veremos que el resultado es 2. Ahora veamos cómo contar esto en Python. ...

junio 26, 2018 · 1 min · 182 palabras · Parzibyte

Operaciones y operadores aritméticos en Python

Operaciones y operadores aritméticos en Python Introducción Este es un post en donde explicaremos con ejemplos los operadores aritméticos que existen en Python. Operadores aritméticos Suma Para sumar dos números utilizamos el operador +. Suma 2 o más números. Para sumar dos números hacemos esto: numero1 = 2 numero2 = 10 suma = numero1 + numero2 Si queremos sumar 3 números: numero1 = 2 numero2 = 10 numero3 = 8 suma = numero1 + numero2 + numero3 Y así infinitamente. ...

junio 22, 2018 · 4 min · 694 palabras · Parzibyte