WSQ05

--Originally published at Site Title

ON TO FUNCTIONS

What to Do:

You will go back and do WSQ01 – Fun with Numbers again.

But this time, write a function for each calculation. Each function should define two parameters (in this example of type int) and return the correct value as an integer as well.

You main program needs to ask the user for the input and then call each function to calculate the answer for each of the parts.

 

Qué hacer:

Volverá a hacer WSQ01 – Diversión con números de nuevo.

Pero esta vez, escriba una función para cada cálculo. Cada función debe definir dos parámetros (en este ejemplo de tipo int) y devolver el valor correcto como un entero también.

El programa principal debe preguntar al usuario por la entrada y luego llamar a cada función para calcular la respuesta para cada una de las partes.

 

Code/Código:

 

5code

 

 

Python:

 

5py

 

 


Quiz 8

--Originally published at Site Title

Problema:

Escribir una función que calcula devuelve el número de Fibonacci “nth” donde definimos una función sobre los números de Fibonacci trazando los naturales (comenzando con cero) a la serie de Fibonacci. Así fibonacci (0) devuelve 0, fibonacci (1) devuelve 1, fibonacci (2) devuelve 1 y así sucesivamente. Tenga en cuenta que estamos usando la definición moderna donde la secuencia comienza con cero. Debe intentar implementar esto con dos soluciones: una con un bucle y otra con la recursión. ¿Cuál crees que es “mejor”, que parece más “elegante”, que es más “eficiente”?

 

Solución:

fibonicci

Al correrlo en Python se vería así:

fiboniccipy

 

Para mi , la solución recursiva es la mas efectiva, ya que no ocupa tantos contadores, es mas chico y fácil de programar, mientras que el código con el bucle es mas largo y requiere de mas tiempo.

Muchas gracias a mi amigo Hector Santillan, por ayudarme a resolver este problema. Pueden visitar su Github aquí: