preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

La función simple_tax_calculator define una función que toma un número y lo multiplica por 0.3 y luego usa la función math.ceil (importado de la biblioteca/módulo de matemáticas) para redondearlo a un número entero. Entonces se hace una llamada hecho a la función de calcular_impuestos pasando el float 45000.0 como el salario y una referencia a la función simple_tax_calculator. Finalmente, se imprime el impuesto calculado. El resultado de ejecutar este programa es: Por lo tanto, la función calcular_impuestos es una función reutilizable que puede tener diferentes estrategias de cálculo de impuestos definidas para ello. 15.5.2 Funciones que devuelven funciones En Python, además de pasar una función a otra función; las funciones pueden ser devuelto de una función. Esto se puede utilizar para seleccionar entre un número de diferentes opciones o para crear una nueva función basada en los parámetros. Por ejemplo, el siguiente código crea una función que se puede usar para verificar si un número es par, impar o negativo según la cadena que se le pasa: Tenga en cuenta el uso del error de aumento de valor; por el momento solo diremos que esta es una forma de mostrar que hay un problema en el código que puede ocurrir si esto se llama a la función con un valor de parámetro inadecuado para ’s’. Esta función es una fábrica de funciones que se pueden crear para realizar funciones específicas. operaciones. Se utiliza a continuación para crear tres funciones que se pueden utilizar para validar que tipo es un numero: def make_checker(s): si s == ‘par’: devolver lambda n: n%2 == 0 elif s == ‘positivo’: devuelve lambda n: n >= 0 elif s == ’negativo’: retorno lambda n: n < 0 demás: aumentar ValueError(‘Solicitud desconocida’) f1 = make_checker(‘par’) f2 = make_checker(‘positivo’) f3 = make_checker(’negativo’) imprimir (f1 (3)) imprimir (f2 (3)) imprimir (f3 (3)) 164 15 Funciones de orden superior

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen