1
Crear un nombre corto y descriptivo para su función. Todos los nombres de funciones deben describir lo que lleva a cabo la función. Por ejemplo, un buen nombre para una función que convierte de Fahrenheit a Celsius podría ser " fah_to_cel ", mientras que un nombre innecesariamente largo y al tipo de dificultad sería " convert_fahrenheit_to_celsius . " También, asegúrese de seguir cualquier denominación convenciones (como las convenciones CamelCase o lower_case ) el programa utiliza .
2
Decidir el número y nombre de los argumentos . Las funciones de Python pueden tomar cualquier número de argumentos. Porque Python es un lenguaje dinámico , que no tendrá que preocuparse por el tipo de estos argumentos , pero debería llamarse así . Las mismas pautas de nomenclatura para el nombre de la función se aplica a los argumentos. Si uno de los parámetros es la temperatura en grados Celsius , un buen nombre sería " cel " o " C ", mientras que " temperature_in_celcius " o " c" sería demasiado difícil de manejar.
3
Determinar cuál es la función devolverá . Antes de sentarse a escribir la función , hay que saber cómo se va a utilizar . Usted necesita saber si la función devuelve un valor. Dado que Python es un lenguaje dinámico , que no tendrá que preocuparse por el tipo de este valor de retorno , pero usted debe saber lo que es el fin de empezar a escribir código que utilice esta función.
4
Escribe el prototipo de función . Esta es la afirmación de que comience el cuerpo de la función e incluye el nombre de la función y los parámetros . En este ejemplo se muestra una función que convierte grados Celsius a Fahrenheit . Se toma un único argumento , los grados en Celsius , y devuelve los grados en Fahrenheit :
def cel_to_fah ( cel ) :
5
Escriba el cuerpo de la función . Asegúrese de prestar atención a la penetración , ya que es un bloque. El cuerpo de la función terminará en la primera línea que se sangra al mismo o menor nivel que la palabra " definición " que se inició la función
def cel_to_fah ( cel ) : . Fah = ( cel * ( 9.0 /5.0 )) + 32return fah
6
Utilice la función en su programa:
print (" la temperatura en Fahrenheit es de% d grados "% cel_to_fah ( fah ) )