Menu iconMenu icon
Python y SQL Biblia

Capítulo 3: Controlando el Flujo

3.4 Ejercicios Prácticos

Ejercicio 1: Sentencias Condicionales

Crea un programa en Python que solicite al usuario un número entero e imprima si el número es par o impar.

# Here's a sample solution
number = int(input("Enter a number: "))
if number % 2 == 0:
    print(f"{number} is even")
else:
    print(f"{number} is odd")

Ejercicio 2: Bucles

Escribe un programa en Python que imprima todos los números del 0 al 6 excepto el 3 y el 6.

# Here's a sample solution
for x in range(6):
    if (x == 3 or x==6):
        continue
    print(x, end=' ')

Ejercicio 3: Manejo de Errores y Excepciones

Escribe un programa en Python que solicite al usuario un número entero e imprima su cuadrado. Utiliza un bucle while con un bloque try/except para manejar entradas incorrectas.

# Here's a sample solution
while True:
    try:
        n = int(input("Enter an integer: "))
        print("The square of the number is", n**2)
        break
    except ValueError:
        print("That was not a valid integer. Please try again...")

Ejercicio 4: Iterables e Iteradores

Crea un iterador en Python que devuelva la serie de Fibonacci. La secuencia de Fibonacci es una serie de números en la que cada número es la suma de los dos anteriores, generalmente comenzando con 0 y 1.

# Here's a sample solution
class Fibonacci:
    def __iter__(self):
        self.a = 0
        self.b = 1
        return self

    def __next__(self):
        fib = self.a
        self.a, self.b = self.b, self.a + self.b
        return fib

fib = Fibonacci()
for i in range(10):
    print(next(fib), end=" ")

Estos ejercicios deberían ayudarte a comprender y aplicar los conceptos discutidos en este capítulo. Asegúrate de probar estos ejercicios y experimentar con el código para profundizar tu comprensión del flujo de control en Python.

3.4 Ejercicios Prácticos

Ejercicio 1: Sentencias Condicionales

Crea un programa en Python que solicite al usuario un número entero e imprima si el número es par o impar.

# Here's a sample solution
number = int(input("Enter a number: "))
if number % 2 == 0:
    print(f"{number} is even")
else:
    print(f"{number} is odd")

Ejercicio 2: Bucles

Escribe un programa en Python que imprima todos los números del 0 al 6 excepto el 3 y el 6.

# Here's a sample solution
for x in range(6):
    if (x == 3 or x==6):
        continue
    print(x, end=' ')

Ejercicio 3: Manejo de Errores y Excepciones

Escribe un programa en Python que solicite al usuario un número entero e imprima su cuadrado. Utiliza un bucle while con un bloque try/except para manejar entradas incorrectas.

# Here's a sample solution
while True:
    try:
        n = int(input("Enter an integer: "))
        print("The square of the number is", n**2)
        break
    except ValueError:
        print("That was not a valid integer. Please try again...")

Ejercicio 4: Iterables e Iteradores

Crea un iterador en Python que devuelva la serie de Fibonacci. La secuencia de Fibonacci es una serie de números en la que cada número es la suma de los dos anteriores, generalmente comenzando con 0 y 1.

# Here's a sample solution
class Fibonacci:
    def __iter__(self):
        self.a = 0
        self.b = 1
        return self

    def __next__(self):
        fib = self.a
        self.a, self.b = self.b, self.a + self.b
        return fib

fib = Fibonacci()
for i in range(10):
    print(next(fib), end=" ")

Estos ejercicios deberían ayudarte a comprender y aplicar los conceptos discutidos en este capítulo. Asegúrate de probar estos ejercicios y experimentar con el código para profundizar tu comprensión del flujo de control en Python.

3.4 Ejercicios Prácticos

Ejercicio 1: Sentencias Condicionales

Crea un programa en Python que solicite al usuario un número entero e imprima si el número es par o impar.

# Here's a sample solution
number = int(input("Enter a number: "))
if number % 2 == 0:
    print(f"{number} is even")
else:
    print(f"{number} is odd")

Ejercicio 2: Bucles

Escribe un programa en Python que imprima todos los números del 0 al 6 excepto el 3 y el 6.

# Here's a sample solution
for x in range(6):
    if (x == 3 or x==6):
        continue
    print(x, end=' ')

Ejercicio 3: Manejo de Errores y Excepciones

Escribe un programa en Python que solicite al usuario un número entero e imprima su cuadrado. Utiliza un bucle while con un bloque try/except para manejar entradas incorrectas.

# Here's a sample solution
while True:
    try:
        n = int(input("Enter an integer: "))
        print("The square of the number is", n**2)
        break
    except ValueError:
        print("That was not a valid integer. Please try again...")

Ejercicio 4: Iterables e Iteradores

Crea un iterador en Python que devuelva la serie de Fibonacci. La secuencia de Fibonacci es una serie de números en la que cada número es la suma de los dos anteriores, generalmente comenzando con 0 y 1.

# Here's a sample solution
class Fibonacci:
    def __iter__(self):
        self.a = 0
        self.b = 1
        return self

    def __next__(self):
        fib = self.a
        self.a, self.b = self.b, self.a + self.b
        return fib

fib = Fibonacci()
for i in range(10):
    print(next(fib), end=" ")

Estos ejercicios deberían ayudarte a comprender y aplicar los conceptos discutidos en este capítulo. Asegúrate de probar estos ejercicios y experimentar con el código para profundizar tu comprensión del flujo de control en Python.

3.4 Ejercicios Prácticos

Ejercicio 1: Sentencias Condicionales

Crea un programa en Python que solicite al usuario un número entero e imprima si el número es par o impar.

# Here's a sample solution
number = int(input("Enter a number: "))
if number % 2 == 0:
    print(f"{number} is even")
else:
    print(f"{number} is odd")

Ejercicio 2: Bucles

Escribe un programa en Python que imprima todos los números del 0 al 6 excepto el 3 y el 6.

# Here's a sample solution
for x in range(6):
    if (x == 3 or x==6):
        continue
    print(x, end=' ')

Ejercicio 3: Manejo de Errores y Excepciones

Escribe un programa en Python que solicite al usuario un número entero e imprima su cuadrado. Utiliza un bucle while con un bloque try/except para manejar entradas incorrectas.

# Here's a sample solution
while True:
    try:
        n = int(input("Enter an integer: "))
        print("The square of the number is", n**2)
        break
    except ValueError:
        print("That was not a valid integer. Please try again...")

Ejercicio 4: Iterables e Iteradores

Crea un iterador en Python que devuelva la serie de Fibonacci. La secuencia de Fibonacci es una serie de números en la que cada número es la suma de los dos anteriores, generalmente comenzando con 0 y 1.

# Here's a sample solution
class Fibonacci:
    def __iter__(self):
        self.a = 0
        self.b = 1
        return self

    def __next__(self):
        fib = self.a
        self.a, self.b = self.b, self.a + self.b
        return fib

fib = Fibonacci()
for i in range(10):
    print(next(fib), end=" ")

Estos ejercicios deberían ayudarte a comprender y aplicar los conceptos discutidos en este capítulo. Asegúrate de probar estos ejercicios y experimentar con el código para profundizar tu comprensión del flujo de control en Python.