#Quiz04

 Ya perdí la práctica en hacer los blogs pero aquí vamos 🙂
En este quiz lo que teníamos que hacer era encontrar el valor de el numero euler (e) según el número hasta el cual el usuario quisiera y para saber esto investigué y encontré que este valor se encuentra por medio de las sumatorias de 1/n! donde n! es el factorial de cada número empezando del 1.

Bueno, para explicar el código, primero le pedí al usuario un número hasta el cual detener el programa y usé una función que se encargara de todo lo demás, dentro de la función se ejecuta un for que valida cada número hasta llegar al número que ingreso el usuario y cada uno de esos números es el factorial que se va a calcular, claro, también importé la librería math para usar el factorial y no hacer tanto trabajo, la operación es simple ya que solo divides 1 por el factorial del número 😀 y guardé el resultado en el acumulador hasta que se cumpliera el rango y es todo! 😀


Tuve algunos problemas ya que había olvidado que los acumuladores existen xD por lo tanto mis resultados eran erróneos hasta que me revisé bien y tenía que realizar la sumatoria de cada factorial y comencé a pensar en como guardar el valor de un resultado para después sumarle otro resultado y así sucesivamente hasta que me dí cuenta que necesitaba un acumulador.


En fin, el programa se ve así:




Y cuando se ejecuta si resulta!!



Aquí el código en GitHub 😀

#Quiz03

 En realidad en este quiz habían dos problemas de los cuales solo pude resolver uno 😀 y sigo intentando resolver el otro 🙁

El primer programa consistía en sacar la distancia de cierto punto a otro así que como sabía desde hace tiempo se necesitan los cuatro valores los cuales se sumaran respectivamente, se elevaran al cuadrado y se obtendrá la raíz de la suma de los cuadrados, empecé haciendo el programa utilizando solo sqrt() pero al momento de probarlo me marcaba un error así que investigué y encontré que debía importar una librería llamada math para poder usar este término matemático, definí la función realicé la operación con los valores asignados y así resultó todo:

Resultado final 😀
Código en GitHub 😀

#WSQ08 On to functions

En esta tarea, como las instrucciones indicaban, se tenía que hacer prácticamente la misma tarea de Fun with numbers pero en lugar de realizar las operaciones de la forma fácil, ahora debía ser usando una función para cada operación así que solo acomodé el código para que todo se realizara por medio de funciones y al momento de mostrar los resultados mandar a llamar las funciones para esto:

El resultado:
Código en GitHub 😀

#Quiz02

En el primer problema del quiz teníamos que definir la función superpower la cual tenía que regresar el valor de cierto número elevado a cierta potencia, los valores los tenía que definir en el programa y así es como quedó el código:

Aquí el resultado:


En el segundo problema se tenía que seguir utilizando funciones, en este caso había que imprimir cierta cantidad de “*” que tu definías dentro del código y para esto utilicé un for dentro de la función:


El código probado:
Ambos códigos en GitHub:

#WSQ07 Sum of numbers

En este programa tenía que pedir al usuario dos números y sumar desde el primer número suponiendo que es el menor hasta el segundo número, por lo tanto la suma de los números serian cada uno de los números entre estos y para esto necesitaba un while para que mientras la condición fuera falsa la suma continuara hasta llegar al número mayor, todo esto se trata de matemáticas y el orden con el cual haces las operaciones.

Probando el programa:

Código en GitHub 😀

#WSQ06 Pick a number

Para realizar este programa me explicaron (ya que no entendía que tenía que usar una librería) como importar librerías usando import seguido del nombre de la librería a usar, en este caso random para que el programa escogiera un número al azar.
Después de analizar el problema me di cuenta que debía utilizar un while para que el programa validara la respuesta del usuario hasta que adivinara el número y dentro del while usar un if para validar el valor que el usuario ingresó y así decirle si necesita poner un número mayor o menor al anterior.
Finalmente cuando el usuario adivina el número se le hace saber 😀

Demostrando que el código funciona:


El código en GitHub 😀

#Quiz01

 El quiz consistía en resolver tres problemas, el primero era pedirle al usuario el valor de la altura y el radio de un cilindro para devolver el valor del volumen de este, aquí use float para que el resultado fuera más exacto y también tomara el valor de π y lo único que faltaba era realizar la operación correspondiente como se muestra a continuación:  

Y aquí está el resultado 😀

 El segundo problema era prácticamente igual a una de las tareas, solo pedí al usuario dos números y se mostró el valor de la multiplicación, división y residuo de ambos números:


Resultado: 

El tercer programa era prácticamente el mismo código que el anterior sólo que aquí usando datos float y mostrando el resultado también con estos datos: 
El código cuando se corre:

Aquí el código en GitHub de ambos ejercicios 😀

#WSQ03 Fun with numbers

En realidad, el programa fue muy sencillo, solo tuve que investigar sobre como realizar la división ya que usando solo “/” el resultado que se mostraba era con decimales y el ejercicio no permitía decimales, así que encontré que se debe usar la operación “//” y listo, todo lo demás fue pedirle al usuario dos números para restarlos, multiplicarlos, dividirlos y obtener su residuo, mostrando en pantalla los resultados 🙂

Y aquí el programa cuando se compila 😀
El código aquí 😀

#WSQ05 Temperature

En este programa se tenia que pedir al usuario cierta temperatura en grados Fehrenheit y el programa se encargaría de convertir esos grados a Celsius y mostrar si el agua hervía o no a esa temperatura.

Fue un programa sencillo ya que solo se trataba de realizar la operación correspondiente para convertir Fahrenheit a Celsius, yo usé un if para saber que el programa supiera en que rango se encuentra la temperatura, si hierve o no.

Y ya que sabemos que el orden en un if es importante, solo fue cuestión de acomodar todo 😀 obviamente es la primera vez que usaba un if en python así que pregunté a un amigo y entendí la sintaxis del if y el uso importante de los “:” en las condiciones ya que si no se utilizan el programa marca error 🙁 

Al correr el programa se puede ver que si resultó 😀
Y finalmente aquí está mi código 😀

#WSQ04 Flipped learning

La manera de aprender no es igual para todos, o por lo menos eso creo yo, pero, es un hecho que no todo lo que sabemos lo hemos aprendido en un salón de clases mientras un profesor está hablando, aunque es muy cierto que también tener un mentor o guía a nuestro lado es de mucho apoyo ya que muchas veces solemos tener dudas en las cuales nos pueden ayudar.


El método de aula invertida es una forma muy buena de que podamos aprender ya que las responsabilidades caen sobre uno mismo, y eso esta muy bien, por que así nos hacemos más responsables de lo que hacemos para lograr nuestras metas, en este caso nuestro aprendizaje y por lo tanto tendremos una buena recompensa que sería nuestra merecida calificación 😀

En lo personal, en mi preparatoria intentaron enseñarnos con este método pero no funcionó, ahora creo que está muy bien hacerlo así ya que nos preocupamos más por lo que aprendemos para aplicarlo en lo que hacemos.