⊗pyPmUFFN 204 of 208 menu

Funciones anidadas en Python

Para acortar el código, al llamar funciones puedes anidarlas unas dentro de otras.

Supongamos que tenemos funciones para elevar un número al cuadrado, al cubo y para sumar dos números:

def square(num): return num ** 2 def cube(num): return num ** 3 def add(num1, num2): return num1 + num2

Para obtener la suma del cuadrado y el cubo de un número, podemos anidarlos en el parámetro de la función add al llamarla:

res = add(square(2), cube(4)) print(res) # mostrará 68

Además, puedes llamar funciones dentro del cuerpo de otra función. Reescribamos el ejemplo anterior y llamemos las funciones dentro de add:

def add(num1, num2): return square(num1) + cube(num2) res = add(2, 4) print(res) # mostrará 68

Crea una función que eleve un número al cuadrado y una función para obtener el cubo de un número. También, con su ayuda, crea una función para mostrar en pantalla el cubo del cuadrado de un número.

Crea una función que verifique el tipo de variable y si la variable es una cadena, la muestre con la primera letra mayúscula. También crea una función que salude al usuario por su nombre. Anida en ella la primera función para que el nombre siempre se muestre con la primera letra mayúscula.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar