Was passiert hier?

Aufgabe

Gute Dokumentation ist (sehr) wichtig. Undokumentierten Code anderer Menschen zu verstehen macht in der Regel eher wenig Spaß, deshalb wollen wir unseren Code natürlich ganz bestimmt immer ausreichend kommentieren (natürlich auch nach dem Vorkurs). Finden Sie heraus, was folgende (so gar nicht dokumentierte) Funktionen machen und kommentieren Sie entsprechend.

Tipp: Wie nutzt man nochmal Kommentare?!

Achtung Spoiler!
1.
def eine_funktion(zahl):
    neue_zahl = zahl*zahl
    return neue_zahl
2.
def eine_weitere_funktion(zahl):
    zahl += 1
    neue_zahl = zahl*2
    return neue_zahl
3.
def eine_weiterere_funktion(zahl):
    i = 3
    neue_zahl = 1
    while i > 0:
        neue_zahl = neue_zahl*zahl
        i = i-1
    return neue_zahl
4.
def noch_eine_funktion(natuerliche_zahl):
    neue_zahl = 1
    i = natuerliche_zahl
    while i > 0:
        neue_zahl = neue_zahl*i
        i = i-1
    return neue_zahl
5.
def noch_eine_weitere_funktion(zahl):
    if zahl < 0:
        neue_zahl = zahl*(-1)
    else:
        neue_zahl = zahl
    return neue_zahl