Python Rekursion

Neue Frage »

Auf diesen Beitrag antworten »
Plinee... Python Rekursion

Meine Frage:
Schreibe ein Programm dass in rekursiver Weise von 1 bis 99 ausgibt.

Meine Ideen:
Eigentlich habe ich das ganz shcon mal gemacht, aber ich bin echt zu doof:

code:
1:
2:
3:
4:
5:
6:
7:
8:
a = 1
def zähl(a):
  if a < 100:
    a = 1 + a
    return a
  else:
    exit
a = a + 1


Ich weiß, dass da irgendwas nicht stimmt, weil klar, es funktioniert ncht, aber ich bin mir außerdem sicher, de gelichen Fehler letztes Mal beim Lösen auch gemacht zu haben...
könnt ihr mir helfen?
P.S Ich weiß er zeigt die Absätze nicht an deswegen hab ich Punkte eingefügt

Edit by 3FingerbreitNougat: Formattierung.
 
Auf diesen Beitrag antworten »
3FingerbreitNougat

Ich sehe hier keine Rekursion, da sich die Funktion zähl(variable) nicht selbst wieder aufruft.

Dazu brauchst du noch eine Abbruchbedingung und schon hast du Rekursion.

MfG
Auf diesen Beitrag antworten »
MaBa

Hallo Plinee...,

hier mal kurz in Java:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
public class Rekursion {

    public static void main(String args[])
    {
        System.out.println("Ergebnis: ");
        zaehle(1, 99);
    }
    
    static void zaehle(int counter, int until)
    {
        if(counter < until+1)
        {
            System.out.println(counter);
            zaehle(counter+1, until);
        }
    }
    
}


Zähle ruft sich selbst auf, bis deine Abbruchbedingung (counter >= 99) erreicht wird.

Viele Grüße,
MaBa
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »