hilfe! verrückter 'if' error

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
edistar

Mittwoch 27. April 2005, 17:25

Guten Abend!
Ich programmiere grade an einer Informatikaufgabe und habe folgendes problem:

Code: Alles auswählen

def berechnungen():
winkel=int(raw_input("winkel? "))                                   #A
    velocity=float(raw_input("staerke? "))                              #V
    schwerkraft=float(raw_input("Schwerkraft-Beschleunigung? "))        #G
    luftwiderstand=int(raw_input("Luftwiderstand miteinbeziehen?"))     #R
    if luftwiderstand:
        C=float(raw_input("C (0.45)?"))
        vcd=float(raw_input("Vc*d (3.1)?"))                             #I
        luftdichte=float(raw_input("Luftdichte (1.22)?"))
        flaechekugel=float(raw_input("Oberflaeche der Kugel?"))     #@
        massekugel=float(raw_input("Masse der Kugel?"))                 #M
        widerstand=(C*luftdichte*flaechekugel)/(2*massekugel)
    zeitintervalle=float(raw_input("Groeße der Zeitintervalle?"))
    ystrecke=velocity*cos(winkel)
    xstrecke=velocity*sin(winkel)
    zwischenrechnung=(Vcd/2*sqrt(flaechekugel/pi)
    if (zwischenrechnung>velocity):                         #wieso geht das                                        nicht?
        r=1
        else:
            r=0
Bei dem letzten 'if' meldet er, dass ein verkehrer syntax vorliegt! Ich kann nicht erkennen wo der sein soll!
Danke für alle Hilfe!!!
Mfg aus Holland!
Edwin
Benutzeravatar
Mr_Snede
User
Beiträge: 387
Registriert: Sonntag 8. Februar 2004, 16:02
Wohnort: D-Dorf, Bo

Mittwoch 27. April 2005, 17:31

Hi edistar, müssen die letzten zwei Zeilen nicht um eine "Einrückung" nach vorne, damit "else" auf der gleichen Höhe von den "If" ist?

Oder ist das Beim kopieren passiert?

cu Sebastian
Gast

Mittwoch 27. April 2005, 17:31

Hoi Edwin

in de regel ervoor ontbreekt een haakje. De Syntax Error wordt dan in de regel volgende aangetoond.

Groeten
Christian
CM
User
Beiträge: 2464
Registriert: Sonntag 29. August 2004, 19:47
Kontaktdaten:

Mittwoch 27. April 2005, 17:33

Das gerade war ich - wieso klappt denn das Login nicht mehr? Jedenfalls liegt es mir fern anonym aufzutreten ...

Gruß,
Christian

PS Bedoelde natuurlijk: "volgende regel" en niet "regel volgende" ;-)
Gast

Mittwoch 27. April 2005, 18:28

Vielen dank!
auch an Mr_Snede!
Es funktioniert jetzt!
Mfg,
Edwin
Antworten