def sprechenderName( ):
        def sagHallo():
    print("*********");
    print("* Hallo *");
    print("*********");
    
sagHallo()
print()
sagHallo()
        ********* * Hallo * ********* ********* * Hallo * *********
def add(a,b):
    x=a+b
    print(x)
            add(2,3) # Alles ok 2 Werte add(2) # Fehler TypeError: add() missing 1 required
                    positional argument: 'b' add(1,2,3) # Fehler TypeError: add() takes 2 positional
                    arguments but 3 were given x = berechne(2,1)berechne(2,1) zurückgibt speichern.return zurückgegeben werden.
        Ein return beendet das Unterprogramm sofort.
        def min(a,b):
    if a<b:
        return a
    else:
        return b
            min würde im Code wie folgt verwendet:
        x = min(3,9)
y = min(2,1)
print(x,y)
            def getitem(i):
    if i==0:
        return (3, 'Toasts')
    else:
        return (2, 'Burger')
            (anzahl,name) = getitem(0)
print("Von",name,"haben wir",anzahl,"Stück")
            encrypt(s, shift), welches
            b=chr(a) der veränderte ASCII-Code wieder zu einem Buchstabe encrypt("geheim", 4) der Text verschlüsselt ausgegeben werden.encrypt("kilimq", -4) entschlüsseln, dann erhalten sie
            wieder "geheim".