Skip to content

Instantly share code, notes, and snippets.

View israelem's full-sized avatar

Israelem israelem

  • Colegio Sierra Blanca - El Romeral
  • Málaga, Spain
  • X @israelem
View GitHub Profile
@israelem
israelem / comparar_directorios.py
Last active July 19, 2018 08:40
Script para comparar los nombres de los archivos de dos directorios, por ejemplo, en mi blog de aceptaelreto saber qué entradas (archivos .md) tienen su coreespondiente código (archivo .py). Una vez comparados, pasar los nombres a un archivo.txt
from os import listdir
raíz = ''
entradas = raíz + '_posts'
codigos = raíz + 'codes'
archivos_entradas = [nombre.split('.')[0] for nombre in listdir(entradas)]
archivos_codigos = [nombre.split('.')[0] for nombre in listdir(codigos)]
@israelem
israelem / mezcla.py
Last active April 16, 2018 08:13
Ordenación por mezcla en Python 3
def mergesort(m):
if len(m) <= 1:
return m
else:
mitad = len(m) // 2
izquierda = m[:mitad]
derecha = m[mitad:]
izquierda = mergesort(izquierda)
derecha = mergesort(derecha)
if izquierda[len(izquierda)-1] <= derecha[0]:
numero = int(input("Escriba el número: "))
while numero >= 2:
divisor = 2
while numero % divisor != 0 and divisor <= numero // divisor:
divisor += 1
if numero % divisor != 0:
print("Es primo")
else:
print("No es primo")
numero = int(input("Escriba el número: "))
@israelem
israelem / segundo_grado.py
Created January 31, 2018 12:57
Código para resolver ecuaciones de segundo grado. Solo devuelve soluciones reales
from math import sqrt
print('Programa para calcular las soluciones de una ecuación de segundo grado')
respuesta = 'S'
while respuesta == 'S':
a = float(input('Valor de a: '))
b = float(input('Valor de b: '))
c = float(input('Valor de c: '))
@israelem
israelem / MongoDB_Ejercicio.md
Created January 29, 2018 17:28 — forked from AlejoJamC/MongoDB_Ejercicio.md
Ejercicio practico de MongoDB

Ejercicio practico de MongoDB

Para resolver este ejercicio se utilizara el 'mongo shell' de MongoDB.

Debe conectarse a una instancia activa de mongod, se puede utilizar una base de datos llamada mongo_exercise.

Documentar todas sus consultas en un archivo javascript para usar como referencia.

Documentos a Insertar

@israelem
israelem / potencias_de_3.py
Created August 3, 2017 22:56
Listar todos los números que sean potencia de tres entre los 1000 primeros números
"""
Listar todos los números que sean potencia de tres entre los 1000 primeros números
"""
list(filter(lambda x: math.log(x, 3) == int(math.log(x, 3)), range(1, 1000)))
@israelem
israelem / potencias_de_2.py
Last active January 29, 2018 17:36
Listar todos los números que sean potencia de dos entre los 1000 primeros números.
"""
Listar todos los números que sean potencia de dos entre los 1000 primeros números.
"""
from math import log2
list(filter(lambda x: log2(x) == int(log2(x)), range(1, 1000)))
@israelem
israelem / intervalo.py
Created August 3, 2017 22:33
Lee tres números, dos son los extremos de un intervalo y el tercero es el número que hay que comprobar si se encuentra en el intervalo.
"""
Lee tres números, dos son los extremos de un intervalo y el tercero es el número que hay que comprobar si se encuentra en el intervalo.
"""
minimo = int(input())
maximo = int(input())
numero = int(input())
print(minimo <= numero <= maximo)