Bueno es tiempo de hacer unos cuantos posts (bastantes) ya que se acerca el final de parcial y no quiero dejar todo para el último día de clases, he estado trabajando en los quiz y wsq’s pero hasta este momento he decidido postearlos jaja, en esta ocasión en español porque… y por qué no? jaja, bueno comencemos, la primera parte del quiz #3 que de hecho pertenece al primer parcial, consiste en esto:

  1. Write a function called distance(x1, y1, x2, y2) which receives four numbers which represent two points in the cartesian plane. The function should return the distance between the two points (x1,y1) and (x2,y2). Remember that the square of the hypotenuse of a right angle triangle is equal to the sum of the squares of the two other sides

Como podemos ver, se nos pide escribir una función que nos ayude a calcular la distancia entre 2 puntos y nos dice que para hacerlo, la fórmula quedaría así :#Quiz3

para poder calcular la distancia entre los puntos dados por el usuario importaremos el módulo math de esta manera: import math el cual nos permitirá sacar la raíz cuadrada de la fórmula de la siguiente manera: math.sqrt(fórmula). Aquí está el screenshot de atom y del programa funcionando:

#Quiz3

Gracias al blog de Carlos Daniel encontré un forma de hacer el programa sin que salgan todos los decimales que python arroja, utilizando el comando: round(valor,espaciosdecimales), quedando de esta forma en el programa:

#Quiz3

#Quiz3

 

En la parte 2 del quiz#3 se pidió:

Write a function called fibonacci which receives a single parameter “n” (a non-negative integer) and returns the nth number in the fibonacci series which is: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89………… So, fibonacci(0) would return 0. fibonacci(5) would return 5 fibonacci(8) would return 21.

Crear una función llamada fibonacci, fibonacci es una serie sucesiva de números que funciona de esta manera :

Cada número se calcula sumando los dos anteriores a él.

  • El 2 se calcula sumando (1+1)
  • Análogamente, el 3 es sólo (1+2),
  • Y el 5 es (2+3),
  • ¡y sigue!

Ejemplo: el siguiente número en la sucesión de arriba sería (21+34) = 55

Una vez entendido esto crearemos una función en python, de tal manera que el programa quedará así:

#Quiz3

Y con esto termina el quiz#3.

Aquí se pueden encontrar los códigos en GitHub

CC BY 4.0 #Quiz3 by andreatrejod is licensed under a Creative Commons Attribution 4.0 International License.