Capítulo 2: Sumergiéndonos en Python
Capítulo 2: Ejercicios Prácticos
Ejercicio 1: Saludos Condicionales
Dado el nombre de una persona y la hora del día (mañana, tarde, noche), crea una función llamada time_greeting
que devuelva un saludo apropiado.
def time_greeting(name, time_of_day):
# Your code here
# Example:
# time_greeting("Alice", "morning") should return "Good morning, Alice!"
Ejercicio 2: Recorrer Colores
Se te proporciona una lista de colores. Escribe un bucle for
que imprima cada color con su índice respectivo.
colors = ["red", "green", "blue", "yellow"]
# Your code here
Ejercicio 3: Calculadora Simple
Diseña una función llamada simple_calculator
que tome tres parámetros: dos números y un operador (ya sea "+", "-", "*", o "/"). La función debe devolver el resultado de la operación.
def simple_calculator(num1, num2, operator):
# Your code here
# Example:
# simple_calculator(5, 3, "+") should return 8
Ejercicio 4: ¿Es Año Bisiesto?
Crea una función llamada is_leap_year
que determine si un año dado es un año bisiesto. Recuerda, un año bisiesto es divisible por 4, pero los años divisibles por 100 no son bisiestos a menos que también sean divisibles por 400.
def is_leap_year(year):
# Your code here
# Example:
# is_leap_year(2000) should return True
# is_leap_year(1900) should return False
Ejercicio 5: Cuadrado con Lambda
Usando una función lambda, crea una función llamada get_square
que devuelva el cuadrado de un número.
# Your lambda function here
# Example:
# get_square(6) should return 36
Ejercicio 6: Factorial Utilizando Recursión
Usando recursión, diseña una función llamada recursive_factorial
para calcular el factorial de un número.
def recursive_factorial(n):
# Your code here
# Example:
# recursive_factorial(4) should return 24
Ejercicio 7: Generador de Cuenta Regresiva
Utilizando el concepto de generadores, diseña un generador llamado countdown_gen
que genere números desde un número dado hasta 1.
def countdown_gen(num):
# Your code here
# Example:
# for i in countdown_gen(3):
# print(i)
# Should output:
# 3
# 2
# 1
Después de haber intentado estas ejercitaciones, verifica tus soluciones con compañeros o mentores. La verdadera esencia de la programación no solo consiste en conocer la sintaxis o la lógica, sino en practicar hasta que los patrones se vuelvan naturales. Diviértete programando y no olvides disfrutar cada momento de "¡Eureka!" que encuentres.
Capítulo 2: Ejercicios Prácticos
Ejercicio 1: Saludos Condicionales
Dado el nombre de una persona y la hora del día (mañana, tarde, noche), crea una función llamada time_greeting
que devuelva un saludo apropiado.
def time_greeting(name, time_of_day):
# Your code here
# Example:
# time_greeting("Alice", "morning") should return "Good morning, Alice!"
Ejercicio 2: Recorrer Colores
Se te proporciona una lista de colores. Escribe un bucle for
que imprima cada color con su índice respectivo.
colors = ["red", "green", "blue", "yellow"]
# Your code here
Ejercicio 3: Calculadora Simple
Diseña una función llamada simple_calculator
que tome tres parámetros: dos números y un operador (ya sea "+", "-", "*", o "/"). La función debe devolver el resultado de la operación.
def simple_calculator(num1, num2, operator):
# Your code here
# Example:
# simple_calculator(5, 3, "+") should return 8
Ejercicio 4: ¿Es Año Bisiesto?
Crea una función llamada is_leap_year
que determine si un año dado es un año bisiesto. Recuerda, un año bisiesto es divisible por 4, pero los años divisibles por 100 no son bisiestos a menos que también sean divisibles por 400.
def is_leap_year(year):
# Your code here
# Example:
# is_leap_year(2000) should return True
# is_leap_year(1900) should return False
Ejercicio 5: Cuadrado con Lambda
Usando una función lambda, crea una función llamada get_square
que devuelva el cuadrado de un número.
# Your lambda function here
# Example:
# get_square(6) should return 36
Ejercicio 6: Factorial Utilizando Recursión
Usando recursión, diseña una función llamada recursive_factorial
para calcular el factorial de un número.
def recursive_factorial(n):
# Your code here
# Example:
# recursive_factorial(4) should return 24
Ejercicio 7: Generador de Cuenta Regresiva
Utilizando el concepto de generadores, diseña un generador llamado countdown_gen
que genere números desde un número dado hasta 1.
def countdown_gen(num):
# Your code here
# Example:
# for i in countdown_gen(3):
# print(i)
# Should output:
# 3
# 2
# 1
Después de haber intentado estas ejercitaciones, verifica tus soluciones con compañeros o mentores. La verdadera esencia de la programación no solo consiste en conocer la sintaxis o la lógica, sino en practicar hasta que los patrones se vuelvan naturales. Diviértete programando y no olvides disfrutar cada momento de "¡Eureka!" que encuentres.
Capítulo 2: Ejercicios Prácticos
Ejercicio 1: Saludos Condicionales
Dado el nombre de una persona y la hora del día (mañana, tarde, noche), crea una función llamada time_greeting
que devuelva un saludo apropiado.
def time_greeting(name, time_of_day):
# Your code here
# Example:
# time_greeting("Alice", "morning") should return "Good morning, Alice!"
Ejercicio 2: Recorrer Colores
Se te proporciona una lista de colores. Escribe un bucle for
que imprima cada color con su índice respectivo.
colors = ["red", "green", "blue", "yellow"]
# Your code here
Ejercicio 3: Calculadora Simple
Diseña una función llamada simple_calculator
que tome tres parámetros: dos números y un operador (ya sea "+", "-", "*", o "/"). La función debe devolver el resultado de la operación.
def simple_calculator(num1, num2, operator):
# Your code here
# Example:
# simple_calculator(5, 3, "+") should return 8
Ejercicio 4: ¿Es Año Bisiesto?
Crea una función llamada is_leap_year
que determine si un año dado es un año bisiesto. Recuerda, un año bisiesto es divisible por 4, pero los años divisibles por 100 no son bisiestos a menos que también sean divisibles por 400.
def is_leap_year(year):
# Your code here
# Example:
# is_leap_year(2000) should return True
# is_leap_year(1900) should return False
Ejercicio 5: Cuadrado con Lambda
Usando una función lambda, crea una función llamada get_square
que devuelva el cuadrado de un número.
# Your lambda function here
# Example:
# get_square(6) should return 36
Ejercicio 6: Factorial Utilizando Recursión
Usando recursión, diseña una función llamada recursive_factorial
para calcular el factorial de un número.
def recursive_factorial(n):
# Your code here
# Example:
# recursive_factorial(4) should return 24
Ejercicio 7: Generador de Cuenta Regresiva
Utilizando el concepto de generadores, diseña un generador llamado countdown_gen
que genere números desde un número dado hasta 1.
def countdown_gen(num):
# Your code here
# Example:
# for i in countdown_gen(3):
# print(i)
# Should output:
# 3
# 2
# 1
Después de haber intentado estas ejercitaciones, verifica tus soluciones con compañeros o mentores. La verdadera esencia de la programación no solo consiste en conocer la sintaxis o la lógica, sino en practicar hasta que los patrones se vuelvan naturales. Diviértete programando y no olvides disfrutar cada momento de "¡Eureka!" que encuentres.
Capítulo 2: Ejercicios Prácticos
Ejercicio 1: Saludos Condicionales
Dado el nombre de una persona y la hora del día (mañana, tarde, noche), crea una función llamada time_greeting
que devuelva un saludo apropiado.
def time_greeting(name, time_of_day):
# Your code here
# Example:
# time_greeting("Alice", "morning") should return "Good morning, Alice!"
Ejercicio 2: Recorrer Colores
Se te proporciona una lista de colores. Escribe un bucle for
que imprima cada color con su índice respectivo.
colors = ["red", "green", "blue", "yellow"]
# Your code here
Ejercicio 3: Calculadora Simple
Diseña una función llamada simple_calculator
que tome tres parámetros: dos números y un operador (ya sea "+", "-", "*", o "/"). La función debe devolver el resultado de la operación.
def simple_calculator(num1, num2, operator):
# Your code here
# Example:
# simple_calculator(5, 3, "+") should return 8
Ejercicio 4: ¿Es Año Bisiesto?
Crea una función llamada is_leap_year
que determine si un año dado es un año bisiesto. Recuerda, un año bisiesto es divisible por 4, pero los años divisibles por 100 no son bisiestos a menos que también sean divisibles por 400.
def is_leap_year(year):
# Your code here
# Example:
# is_leap_year(2000) should return True
# is_leap_year(1900) should return False
Ejercicio 5: Cuadrado con Lambda
Usando una función lambda, crea una función llamada get_square
que devuelva el cuadrado de un número.
# Your lambda function here
# Example:
# get_square(6) should return 36
Ejercicio 6: Factorial Utilizando Recursión
Usando recursión, diseña una función llamada recursive_factorial
para calcular el factorial de un número.
def recursive_factorial(n):
# Your code here
# Example:
# recursive_factorial(4) should return 24
Ejercicio 7: Generador de Cuenta Regresiva
Utilizando el concepto de generadores, diseña un generador llamado countdown_gen
que genere números desde un número dado hasta 1.
def countdown_gen(num):
# Your code here
# Example:
# for i in countdown_gen(3):
# print(i)
# Should output:
# 3
# 2
# 1
Después de haber intentado estas ejercitaciones, verifica tus soluciones con compañeros o mentores. La verdadera esencia de la programación no solo consiste en conocer la sintaxis o la lógica, sino en practicar hasta que los patrones se vuelvan naturales. Diviértete programando y no olvides disfrutar cada momento de "¡Eureka!" que encuentres.