Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Informatik in der Schule » Python Rekursion » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Python Rekursion
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Plinee...
Grünschnabel


Dabei seit: 26.10.2010
Beiträge: 2

Python Rekursion Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Plinee...: 26.10.2010 19:31.

26.10.2010 19:28 Plinee... ist offline E-Mail an Plinee... senden Beiträge von Plinee... suchen Nehmen Sie Plinee... in Ihre Freundesliste auf
3FingerbreitNougat
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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
27.10.2010 02:58
MaBa
Eroberer


Dabei seit: 26.04.2010
Beiträge: 55

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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

__________________
Dipl.-Inform. Markus Barth
Wissenschaftlicher Mitarbeiter
Studiengänge Angewandte Informatik / Medieninformatik

Fachhochschule Trier
Umwelt-Campus Birkenfeld
05.11.2010 08:29 MaBa ist offline E-Mail an MaBa senden Beiträge von MaBa suchen Nehmen Sie MaBa in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Informatik in der Schule » Python Rekursion