Ejercicios de Funciones con requerimientos
Lab de Funciones en Python
Abre el intérprete de Python en OnlineGDB. Sigue los requerimientos de cada misión, escribe el código y prueba tus funciones. ¡Buena suerte!
Misión 1
El Saludo Automático
⚡ Requerimiento
Crea una función llamada
La función debe usar
saludar que reciba un nombre (como texto) por parámetro.La función debe usar
print() para mostrar en la consola un saludo personalizado, combinando la palabra "Hola " con el nombre ingresado.
🧪 Prueba tu código
Escribe esto abajo de tu función para probarla:
saludar("Profe")
# Debería mostrar en pantalla: Hola Profe
Recuerda usar la palabra clave
def. Adentro de los paréntesis pon una variable (por ejemplo nom). Adentro de la función, usa el operador + para concatenar (unir) el texto "Hola " con la variable.
Misión 2
El Duplicador Numérico
⚡ Requerimiento
Crea una función llamada
¡Ojo! La función NO debe usar print. Debe utilizar la palabra clave
duplicar que reciba un número (x).¡Ojo! La función NO debe usar print. Debe utilizar la palabra clave
return para devolver ese número multiplicado por 2.
🧪 Prueba tu código
resultado = duplicar(5)
print(resultado)
# Debería mostrar en pantalla: 10
La estructura es:
def duplicar(x):. En la línea de abajo (con sangría) debes poner return x * 2. ¡Eso es todo! El return expulsa el dato hacia afuera de la función.
Misión 3
La Calculadora de Restas
⚡ Requerimiento
Crea una función llamada
La función debe calcular la resta del primer número menos el segundo, y devolver el resultado final usando
operar que reciba dos parámetros numéricos (a y b).La función debe calcular la resta del primer número menos el segundo, y devolver el resultado final usando
return.
🧪 Prueba tu código
print(operar(15, 5))
# Debería mostrar en pantalla: 10
Para recibir dos parámetros, sepáralos con una coma en los paréntesis:
def operar(a, b):. Luego haz return a - b.
Misión 4
El Creador de Listas Mágicas
⚡ Requerimiento
Define una función llamada
Dentro de la función, crea una lista vacía. Luego, usa un bucle
Al final de la función (fuera del bucle), devuelve la lista con
crear_lista que reciba un número n.Dentro de la función, crea una lista vacía. Luego, usa un bucle
for combinado con range(n) para agregarle los números del 0 al n-1 usando el método .append().Al final de la función (fuera del bucle), devuelve la lista con
return.
🧪 Prueba tu código
mi_lista = crear_lista(4)
print(mi_lista)
# Debería mostrar en pantalla: [0, 1, 2, 3]
1.
2.
3. Con sangría dentro del for:
4. A la misma altura que el for (sin la sangría del bucle):
lista = []2.
for i in range(n):3. Con sangría dentro del for:
lista.append(i)4. A la misma altura que el for (sin la sangría del bucle):
return lista
Misión 5
El Portero (If/Else e Input)
⚡ Requerimiento
Crea una función llamada
Dentro, pídele al usuario que ingrese su edad usando
Usa un condicional
verificar_edad (esta no recibe parámetros en los paréntesis).Dentro, pídele al usuario que ingrese su edad usando
input() y conviértelo a número entero con int().Usa un condicional
if / else: Si la edad es mayor o igual a 18, retorna (return) el texto "Adulto". Si es menor, retorna "Menor".
🧪 Prueba tu código
estado = verificar_edad()
print("La persona es un:", estado)
# Te pedirá escribir la edad. Si pones 15, mostrará: La persona es un: Menor
Recuerda convertir el input así:
edad = int(input("Ingresa tu edad: ")). Luego evalúa: if edad >= 18: y retorna el texto esperado.