⊗pyPmUFFN 204 of 208 menu

Verschachtelte Funktionen in Python

Um Code zu verkürzen, können beim Aufruf Funktionen ineinander verschachtelt werden.

Nehmen wir an, wir haben Funktionen, um eine Zahl zu quadrieren, zu kubieren und um zwei Zahlen zu summieren:

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

Um die Summe aus Quadrat und Kubik einer Zahl zu erhalten, können wir sie beim Aufruf in die Parameter der Funktion add schachteln:

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

Darüber hinaus können Funktionen auch im Rumpf einer anderen Funktion aufgerufen werden. Lasst uns das vorherige Beispiel umschreiben und die Funktionen innerhalb von add aufrufen:

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

Erstellen Sie eine Funktion, die eine Zahl quadriert, und eine Funktion, um den Kubus einer Zahl zu erhalten. Erstellen Sie damit außerdem eine Funktion, um den Kubus des Quadrats einer Zahl auf dem Bildschirm auszugeben.

Erstellen Sie eine Funktion, die den Typ einer Variable prüft und wenn die Variable ein String ist, diesen mit einem Großbuchstaben ausgibt. Erstellen Sie außerdem eine Funktion, die den Benutzer mit seinem Namen begrüßt. Schachteln Sie die erste Funktion so ein, dass der Name immer mit einem Großbuchstaben ausgegeben wird.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen