File tree 1 file changed +39
-0
lines changed
Roadmap/06 - RECURSIVIDAD/python 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change
1
+ """
2
+ * EJERCICIO:
3
+ * Entiende el concepto de recursividad creando una función recursiva que imprima
4
+ * números del 100 al 0.
5
+ """
6
+
7
+ def recursive_100 (number ):
8
+ if number == 0 :
9
+ print (0 )
10
+ return 0
11
+ else :
12
+ print (number )
13
+ return number - recursive_100 (number - 1 )
14
+
15
+ recursive_100 (100 )
16
+
17
+ """
18
+ * DIFICULTAD EXTRA (opcional):
19
+ * Utiliza el concepto de recursividad para:
20
+ * - Calcular el factorial de un número concreto (la función recibe ese número).
21
+ * - Calcular el valor de un elemento concreto (según su posición) en la
22
+ * sucesión de Fibonacci (la función recibe la posición).
23
+ """
24
+
25
+ def factorial (number ):
26
+ if number == 1 :
27
+ return 1
28
+ else :
29
+ return number * factorial (number - 1 )
30
+ print (factorial (5 ))
31
+
32
+ def fibonacci_pos (position ):
33
+ if position == 2 or position == 1 :
34
+ return 1
35
+ else :
36
+ return fibonacci_pos (position - 1 ) + fibonacci_pos (position - 2 )
37
+
38
+ print (fibonacci_pos (10 ))
39
+
You can’t perform that action at this time.
0 commit comments