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.