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