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
Zum Ende der Seite springen Python Rekursion
Beiträge zu diesem Thema Autor Datum
 Python Rekursion Plinee... 26.10.2010 19:28
 RE: Python Rekursion 3FingerbreitNougat 27.10.2010 02:58
 RE: Python Rekursion MaBa 05.11.2010 08:29

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:
Informatiker Board » Themengebiete » Informatik in der Schule » Python Rekursion