Author Archives: Aram Curiel

Quiz 10


 

QUESTION 1:

Create a function called findThrees that receives as a parameter a vector/array/list of numbers and returns the sum of all numbers in that vector/array/list that are evenly divisible by 3.

So if the vector/array/list was: {0,4,2,6,9,8,3,12}, the function would return 30 since  (0+6+9+3+12) is 30.

 

QUESTION 2:

Create a function called dotProduct that receives two vectors/arrays/lists of numbers (say v1 and v2). The function returns what is the dot product of the two vectors/arrays/lists.

Example. If the input is {2,4,5,6} and {1,2,3,4} the result will be 49 since (2*1)+(4*2)+(5*3)+(6*4) is 49

 

Github: https://github.com/ARCuriel/Quiz-10/tree/master

WSQ 15


– FINAL DASH –

Apunto de terminar este curso y he de admitir que me encuentro entre la espalda y la pared pues este parcial pasado los resultados para este curso no fueron tan bien que digamos, sin embargo no todo está perdido aún hay oportunidad para recuperarme…¿Qué tengo que hacer? Bueno por el momento tengo que ponerme al corriente con los masteries, mejorarlos, reeditarlos, modificarlos,etc.

40 puntos mas o menos son los que te pide en masteries (eso creo), al menos por ahora tengo como meta primordial terminar la gran mayoría de los masteries y respasar cda código que haya trabajado en este curso, el examen final esta cerca y no puedo confiarme para nada. Tengo que jugarme mis cartas apropiadamente y el tiempo no lo pone nada fácil…

Quiz 09

Mastery 14


Ya anteriormente se ha explicado lo que son los modulos y cvomo utilizarlos además de toda la lista de modulos existentes en Python ahora hablaremos de algo nuevo y es el como crear tus propio modulos y como ejecutarlos:

Imagina lo siguiente:
Python tiene una ventana principal una vez que accedes conocida como IDLE o “intérprete” en la cual puedes realizar todo tipo de funciones o acciones, y aquí es donde uno inserta los modulos ya determinados; pero, si tú quisieras llevar a cabo un programa más largo y complejo es necesario abrir un editor de texto en donde aquel nuevo archivo será ejecutado por el IDLE.

Ahora se llevará a caboo lo que sería la creación de nuevos módulos con los que se llevara a cabo determinadas acciones y por poner un ejemplo realizaré la creación de un modulo para obtener el valor factorial de cualquier número:

 

Para más información: http://docs.python.org.ar/tutorial/3/modules.html

 

 

 

 

WSQ11

Mastery 23


LISTAS

Definidas como un conjunto de elementos ordenados los cuales se encierran entre corchetes; este conjunto sin embargo puede alterarse o modificarse, ya sea añadiendole nuevos elementos (utilizando .append), removerselos (.remove) o modificarselos (como se puede apreciar en la imagen); cada elemento tiene una “posición determinada”, es decir que tienen una posición definida por un número dependiendo de la posición y stas comienzan a partir de la posición 0 en adelante.

Mastery 24


TUPLES (tuplas) 

Una Tupla es vista del mismo modo que una lista con la diferencia de que todo el conjunto se encuentra encerrado entre paréntesis en vez de ser corchetes y aparte NO SE PUEDEN MODIFICAR, sin embargo estos también tienen un orden o “posición” determinada.

Así como se ve en la imagen, en las tuplas cada elemento del conjunto también tiene una “posición negativa”, es decir, puedes localizar elementos utilizando números negativos, además que esta vez las posiciones se consideran de derecha a izquierda empezando por el “-1”.

Mastery 25


RANGOS

para poder establecer rangos hacemos uso de la función “range” y lo que hace es establecer un listado de valores o determinados ya sea a partir del “0” o de cualquier valor dado hasta número

NOTA: para el caso de que el programa imprima el rango como lista es necesario primero poner la función “list” antes del rango (y este tiene que estar entre paréntesis, tal y como lo muestra la imagen.

WSQ14

WSQ13