Ir al contenido principal

Entradas

Mostrando entradas de diciembre, 2015

Solución de 8. Lista al cuadrado

Este ejercicio consiste en aplicar una transformación a cada elemento de una lista. Para ellos nos aprovecharemos de la comodidad de la sintaxis de Python, que nos permite iterar sobre una lista en una sola línea. Para este ejercicio podemos emplear la función math.pow() , importando la librería math . Dicha función aplica la potencia definida por los parámetros (base, exponente). import math def square_list (array): return [math . pow(x, 2 ) for x in array] Volver a los ejercicios

Solución de 7. Cara o cruz

En este caso debemos hacer uso de la función random.uniform()  de la librería random , que tendremos que importar. Dicha función devuelve un número aleatorio entre los límites superior e inferior que indiquemos, siguiendo una distribución de probabilidad uniforme. import random def cara_o_cruz (): # Escribe aquí tu código random_number = random . uniform( 0 , 1 ) if random_number < 0.5 : return "cara" else : return "cruz" # return "cara" if random_number < 0.5 else "cruz" En este caso aparece comentada una solución alternativa y tal vez más "elegante". Volver a los ejercicios

Solución de 6. Encontrar números pares en una lista

 En este caso debemos recorrer la lista que recibimos como parámetro y evaluar cada uno de los elementos. En caso de que sean pares, los añadimos a la lista resultado. def find_even_numbers (array): # Escribe aquí tu código even_numbers = [] for element in array: if element % 2 == 0 : even_numbers . append(element) return even_numbers Volver a los ejercicios

Solución de 4. Comprobar si un número es par

Este es un caso muy típico y se resuelve aprovechando el operador módulo  (%), que tiene como resultado el resto de la división de los operandos. Si el resto de la división de cualquier número entre 2 es 0, entonces sabemos que es un número par. def is_even (number): return number % 2 == 0 Volver a los ejercicios