forked from mouredev/roadmap-retos-programacion
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmouredev.py
More file actions
44 lines (31 loc) · 702 Bytes
/
mouredev.py
File metadata and controls
44 lines (31 loc) · 702 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
"""
Ejercicio
"""
def countdown(number: int):
if number >= 0:
print(number)
countdown(number - 1)
countdown(100)
"""
Extra
"""
def factorial(number: int) -> int:
if number < 0:
print("Los números negativos no son válidos")
return 0
elif number == 0:
return 1
else:
return number * factorial(number - 1)
print(factorial(5))
def fibonacci(number: int) -> int:
if number <= 0:
print("La posición tiene que ser mayor que cero")
return 0
elif number == 1:
return 0
elif number == 2:
return 1
else:
return fibonacci(number - 1) + fibonacci(number - 2)
print(fibonacci(5))