Skip to content

Commit

Permalink
Merge pull request #7071 from davidrguez98/main
Browse files Browse the repository at this point in the history
#6 - Python
  • Loading branch information
Roswell468 authored Nov 23, 2024
2 parents 3f4c037 + ae6681e commit bda8cbc
Showing 1 changed file with 37 additions and 2 deletions.
39 changes: 37 additions & 2 deletions Roadmap/06 - RECURSIVIDAD/python/davidrguez98.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# #06 RECURSIVIDAD
""" # #06 RECURSIVIDAD
> #### Dificultad: Difícil | Publicación: 05/02/24 | Corrección: 12/02/24
## Ejercicio
Expand All @@ -20,4 +20,39 @@
Sigue las **[instrucciones](../../README.md)**, consulta las correcciones y aporta la tuya propia utilizando el lenguaje de programación que quieras.
> Recuerda que cada semana se publica un nuevo ejercicio y se corrige el de la semana anterior en directo desde **[Twitch](https://twitch.tv/mouredev)**. Tienes el horario en la sección "eventos" del servidor de **[Discord](https://discord.gg/mouredev)**.
> Recuerda que cada semana se publica un nuevo ejercicio y se corrige el de la semana anterior en directo desde **[Twitch](https://twitch.tv/mouredev)**. Tienes el horario en la sección "eventos" del servidor de **[Discord](https://discord.gg/mouredev)**. """

# EJERCICIO

def countdown(number: int):
if number >= 0:
print(number)
countdown(number - 1)

countdown(100)

# DIFICULTAD EXTRA

def factorial(numero: int) -> int:
if numero < 0:
print("Los números negativos no son válidos")
elif numero == 0 or numero == 1:
return 1
else:
return numero * factorial(numero - 1)

print(factorial(10))



def fibonacci(num: int) -> int:
if num <= 0:
print("Los números negativos no son válidos")
elif num == 1:
return 0
elif num == 2:
return 1
else:
return fibonacci(num - 1) + fibonacci(num - 2)

print(fibonacci(3))

0 comments on commit bda8cbc

Please sign in to comment.