Ejercicios de Funciones con requerimientos

Misiones de Python: Funciones EBI 9°

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

Crea una función llamada 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.

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

Crea una función llamada 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.
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

Crea una función llamada 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.
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

Define una función llamada 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.
mi_lista = crear_lista(4)
print(mi_lista)
# Debería mostrar en pantalla: [0, 1, 2, 3]
1. 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)

Crea una función llamada 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".
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.

Diseñado para el curso de Ciencias Computacionales - 9° Año EBI (ANEP, Uruguay)

Entradas populares de este blog