[Python] if-Schleife.

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von buterfly, 5. März 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 5. März 2008
    if-Schleife.

    habe ein problem, muss ne if-Schleife schreiben jedoch zeigt phyton shell immer einen fehler in der multi line was is der fehler???

    system udubuntu (schule)


    Code:
    from xturtle import*
    
    print """Dieses Programm zeichnet ein Dreicek oder Viereck mit der Seitenlänge a."""
    a=input ("Geben sie die Seitenlänge ein: ")
    b=input ("Geben sie eine 3 für ein Dreieck oder eine 4 für ein Viereck ein: ")
    if b==3 :
     forward (a)
     left(120)
     forward (a)
     left (120)
     forward (a)
     left (120)
     
    else :
     forward (a)
     left (90
     forward (a)
     left (90)
     forward (a)
     left (90)
     forward (a)
     left (90)
    
    Fehler Nachricht::: Token Error: EOF in multiline statement

    bw is selbstverständlich

    mfg
    buterfly
     

  2. Anzeige
    Heute: Deals & Sale mit stark reduzierten Angeboten finden.
  3. #2 5. März 2008
    AW: if-Schleife.

    Code:
    from xturtle import*
    
    print "Dieses Programm zeichnet ein Dreicek oder Viereck mit der Seitenlaenge a."
    a=input ("Geben sie die Seitenlaenge ein: ")
    b=input ("Geben sie eine 3 fuer ein Dreieck oder eine 4 fuer ein Viereck ein: ")
    if b==3 :
     forward (a) # hier muss alles mit am besten zwei leerzeichen eingerueckt werden
     left(120) # da python keine klammern wie c für sowas benutzt
     forward (a)
     left (120)
     forward (a)
     left (120) # bis hier hin soll deine Anweisung gehen, die nach if ausgefuehrt wird
    
    else : # da else ja gleichwertig mit if ist, wird es nicht eingerueckt
     forward (a) # aber alles nach else muss dann wieder eingerueckt werden, 
     left (90) # da es quasi erst wenn else == true ist ausgefuehrt wird
     forward (a)
     left (90)
     forward (a)
     left (90)
     forward (a)
     left (90)
    
    
    aber ich hab das mal unter Linux probiert, bei mir bewegt er sich immer nur auf der selben stelle, keine Ahnung ob das n Bug unter Linux ist, aber er dreht sich zumindest schon einmal :)

    //So ich, hatte nen zu kleinen Wert angegeben, deswegen hat man nur die schildkröte gesehen und nicht ihre linie.
    Ich hab mal nen Screenshot von gemacht, wie es aussehen könnte

    {bild-down: http://imageshack.us/a/img509/7383/bildschirmfoto1mj7.png}
     
  4. #3 5. März 2008
    AW: if-Schleife.

    thx bw is raus.

    closed
     

  5. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Python Schleife
  1. Antworten:
    2
    Aufrufe:
    2.113
  2. Antworten:
    4
    Aufrufe:
    1.081
  3. Antworten:
    2
    Aufrufe:
    4.048
  4. Antworten:
    7
    Aufrufe:
    2.227
  5. Antworten:
    2
    Aufrufe:
    459