Tach!
Wozu dient diese Variable im Beispiel?
Stimmt, sieht etwas überflüssig aus.
Bzw. im Beispiel ist sie notwendig um sie für die Funktion zu initialisieren.
Nein, in der Funktion wird sie als Parameter übergeben und steht damit zur Verfügung. Der Parameter überlagert innerhalb der Funktion auch die globale Variable zahl. zahl ist global überflüssig.
Und auch im Beispiel 10 waren Fehler drin. Lokale Variablen global angelegt, Funktionsergebnis nicht genutzt, stattdessen globale Variablen verwendet.
Ich hab das mal korrigiert. Insgesamt ist das für meinen Geschmack noch zu geschwätzig, mit zu vielen Variablen. Aber um dem Anfänger die einzelnen Schritte zu zeigen, mag es geeignet sein.
dedlfix.