⊗pyPmUFFN 204 of 208 menu

Innestede funksjoner i Python

For å forkorte koden kan man ved kall sette funksjoner inni hverandre.

La oss si at vi har funksjoner for å opphøye et tall i andre potens, i tredje potens og for å summere to tall:

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

For å få summen av kvadratet og kubikk-tallet, kan vi sette dem inn som en parameter til funksjonen add ved kall:

res = add(square(2), cube(4)) print(res) # vil skrive ut 68

I tillegg kan man kalle funksjoner inne i kroppen til en annen funksjon. La oss omskrive forrige eksempel og kalle funksjonene inne i add:

def add(num1, num2): return square(num1) + cube(num2) res = add(2, 4) print(res) # vil skrive ut 68

Lag en funksjon som opphøyer et tall i andre potens og en funksjon for å få kubikk-tallet. Bruk dem også til å lage en funksjon som skriver ut kubikk-tallet av kvadratet av et tall.

Lag en funksjon som sjekker typen til en variabel og hvis variabelen er en streng, skriver den ut med stor forbokstav. Lag også en funksjon som hilsen på brukeren ved navn. Sett den første funksjonen inni den slik at navnet alltid skrives ut med stor forbokstav.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis