Curso de Desarrollo en Python
Capítulo
>
Nivel
Creando tus propias funciones
Pasar funciones como argumentos
Objetivo
Cuenta las mandrágoras y hongos en el pantano usando funciones.
Cuenta los diversos objetos extraños ubicados en el pantano, utilizando funciones personalizadas para facilitar el formateo de tu código. Camina hacia las marcas en forma de X y cuenta cuántos “Red Mandrake”, “Blue Mandrake”, “Poison Mushroom” hay, y luego cuéntalos todos juntos en la marca de luz en forma de X.
Las funciones personalizadas son capaces de retornar valores, y estos valores también se pueden usar como argumentos en funciones existentes.
Al colocar return() al final de la función, la propia función retornará un valor, en este caso una string creada con los argumentos que ingresaste. Usa el valor de esta función para indicar el nombre y número de cada objeto utilizando la función speak(), por ejemplo: player.speak(name_and_number("Red Mandrake", 4))
def name_and_number(name, number):
return( "There are %d %ss in the field." % (number, name))
def add_numbers(num1, num2, num3):
return(num1 + num2 + num3)
Para la marca final de luz en forma de X, crea otra función personalizada para sumar los números y retornar el total de elementos que contaste.