Be Maker
Loading...
💰Recompensa: 10 bCoins y 10 Cristales de Conocimiento por cada proyecto, desafío o reto publicado en el MakerSpace💰
👋 ¡Bienvenido aventurero Python!
💡¿Te imaginas tener hechizos que puedes invocar cuando quieras? ¡Eso es exactamente lo que hacen las funciones en programación!
💡 Una función es un bloque de código que realiza una tarea específica y puede ser reutilizado. Es como una receta mágica que puedes invocar cuando la necesites.
🤖 Imagina que tienes un robot que sabe cómo bailar. La función "bailar()" contiene todos los pasos para que el robot baile. Cada vez que quieras que el robot baile, ¡solo tienes que usar la función "bailar()"! 🕺
Ahora al llamar a la función "repetir_hechizo()", nos muestra en la pantalla el mensaje ¡Magia! 5 veces, ya que dentro de la función tenemos un bucle for que hace esta tarea.
"¡Hola, aventurero!".
➡️ Haz una función llamada contar_hasta_15() que imprima los números impares del 1 al 15.
💡 Los parámetros son variables que pasamos a una función para que pueda trabajar con ellos. Son como los ingredientes de un hechizo.
Cada vez que llamamos a la función debemos escribir un nombre, que justamente es el parámetro de dicha función, después nos muestra un saludo con ese nombre.
Cada vez que llamamos a la función, debemos escribir dos parámetros: el nombre de una persona y su superpoder, para verlo en la pantalla.
➡️ Escribe una función llamada mezclar_pocion(ingrediente1, ingrediente2, ingrediente3) que tome tres ingredientes e imprima "Mezclando [ingrediente1], [ingrediente2] y [ingrediente3]".
➡️ Crea una función llamada ataque_magico(tipo, nivel) que tome un tipo de hechizo y un nivel, e imprima "¡Ataque de [tipo] nivel [nivel]!".
💡 Las funciones también pueden devolver algo. Eso se llama "valor de retorno". Usamos la palabra clave return para eso.
A diferencia de otras funciones, ahora tenemos una función que devuelve o retorna la suma de dos números que introducimos, dicho resultado se guarda en la variable resultado para luego mostrarlo en la pantalla.
En este caso tenemos una función que retorna la suma de dos números que introducimos por teclado, para luego mostrar el resultado.
➡️ Escribe una función llamada calc_poder(nivel) que tome el nivel de un mago y duplique su poder (nivel * 2).
➡️ Crea una función llamada calc_resistencia(fuerza, armadura) que tome la fuerza y la armadura de un guerrero, y devuelva su resistencia (fuerza + armadura * 2).
💰Recompensa: 20 bCoins y 10 Gemas de Experiencia por cada reto resuelto💰
1️⃣ ¿Qué figura o figuras dibuja el siguiente código?
1️⃣ Una función se usa para repetir código.
2️⃣ Los parámetros son como los ingredientes de una receta.
3️⃣ Las funciones siempre tienen que devolver algo.
4️⃣ Usamos def para crear una función.
5️⃣ return sirve para regresar a una función.
6️⃣ Las funciones pueden tener un nombre divertido.
7️⃣ Una función puede tener más de un parámetro.
¿Por qué al ejecutar el siguiente código, me muestra en la pantalla None (valor no asignado)?
Crea una función llamada presentacion() que imprima tu nombre y edad.
Haz una función llamada tabla_del_5() que imprima la tabla de multiplicar del 5.
Crea una función area(lado), que calcule el área de un cuadrado, recibiendo el lado como parámetro (area=lado*lado).
Escribe una función llamada area_circulo(radio) que calcule el área de un círculo dado su radio (area=3.14*radio*radio).
Ayuda: Para redondear el resultado a dos dígitos utiliza la función round(). area=round(area, 2)
Escribe una función llamada invertir(palabra) que invierta el orden de las letras de una palabra dada.
Crea una función llamada calculadora(n1, n2, op) que tome dos números y una operación (+, -, *, /) e imprima el resultado (la función debe ser capaz de detectar la división entre cero).
Crea una función llamada es_par(numero) que tome un número y devuelva True si es par o False si es impar.
Crea una función calcular_promedio(n1, n2, n3) que devuelva el promedio de tres números ingresados.
Crea una función llamada contar_vocales(palabra) que devuelva la cantidad de vocales en una palabra.
💰Recompensa Adicionale: 50 bCoins y 15 Gemas de Experiencia💰
"El Detector de Palíndromos": Crea una función palindromo(palabra) que tome una palabra y devuelva True si es un palíndromo (se lee igual al revés) y False si no.