File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed
Roadmap/06 - RECURSIVIDAD/python Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+ """
2+ ejercicio de recursividad
3+ """
4+
5+ def hola ():
6+ print ("nico" )
7+ hola ()
8+
9+ #es una funcion recursiva ya que se vuelve a llamar dentro de la funcion
10+
11+ """
12+ Funcion recursiva que imprima los valores del 100 al 1
13+ """
14+
15+ def fun_recursiva (num : int ):
16+ if num >= 0 :
17+ print (num )
18+ fun_recursiva (num - 1 )
19+
20+
21+ # fun_recursiva(100)
22+
23+
24+
25+
26+ #DIFICULTAD EXTRA
27+
28+ #Calcular un factorial
29+
30+ def calc_factorial (num ):
31+ if num == 0 or num == 1 :
32+ return 1
33+ elif num < 0 :
34+ print ("no se puede calcular el factorial de un numero negativo" )
35+ else :
36+ return num * calc_factorial (num - 1 )
37+
38+
39+
40+ print (calc_factorial (10 ))
41+
42+
43+
44+ #calcular fibonacci
45+
46+ def calc_fibonacci (num ):
47+ if num == 0 :
48+ return (0 )
49+ elif num == 1 :
50+ return (1 )
51+ elif num < 0 :
52+ print ("fibonacci no tiene posiciones negativas" )
53+ else :
54+ return (calc_fibonacci (num - 1 ) + calc_fibonacci (num - 2 ))
55+
56+
57+ print (calc_fibonacci (7 ))
You can’t perform that action at this time.
0 commit comments