⊗pyPmUFFN 204 of 208 menu

Sisäkkäiset funktiot Pythonissa

Koodin lyhentämiseksi funktioita voidaan kutsua sijoittamalla ne toisiinsa sisäkkäin.

Oletetaan, että meillä on funktiot luvun korottamiseksi neliöön, kuutioon ja kahden luvun summauksen suorittamiseksi:

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

Saadaksemme luvun neliön ja kuution summan, voimme sisällyttää ne add-funktion parametriin sitä kutsuttaessa:

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

Lisäksi funktioita voidaan kutsua toisen funktion sisällä. Kirjoitetaan edellinen esimerkki uudelleen ja kutsutaan funktiot add-funktion sisällä:

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

Tee funktio, joka korottaa luvun neliöön ja funktio luvun kuution saamiseksi. Luo myös niiden avulla funktio, joka tulostaa luvun neliön kuution näytölle.

Tee funktio, joka tarkistaa muuttujan tyypin ja jos muuttuja on merkkijono, tulostaa sen isolla alkukirjaimella. Luo myös funktio, joka tervehtii käyttäjää nimen perusteella. Sisällytä siihen ensimmäinen funktio niin, että nimi tulostetaan aina isolla alkukirjaimella.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää