Ejercicio 3: Serie Fibonacci usando bucle while
-------------------------------------------------
n = int(input("¿Cuántos términos de la serie Fibonacci deseas? "))
a, b = 0, 1
contador = 0
print("Serie Fibonacci:")
while contador < n:
print(a, end=" ")
a, b = b, a + b
contador += 1
Ejercicio 4: Verificación de número primo
------------------------------------------
num = int(input("Ingresa un número entero: "))
if num <= 1:
print(f"{num} no es un número primo.")
else:
es_primo = True
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
es_primo = False
break
if es_primo:
print(f"{num} es un número primo.")
else:
print(f"{num} no es un número primo.")
Ejercicio 5: Factorial usando recursividad
-------------------------------------------
def factorial(n):
if n < 0:
return "No definido para números negativos"
if n == 0 or n == 1:
return 1
return n * factorial(n - 1)
num = int(input("Ingresa un número para calcular su factorial: "))
resultado = factorial(num)
print(f"El factorial de {num} es: {resultado}")