python problem
Verfasst: Dienstag 16. November 2004, 21:55
Ich habe mal wieder ein Problem:
Die Aufgabe lautet:
Schreiben Sie eine Prozedur wie folgt:
def etwa_gleich(testwinkel, winkel, plusminus):
"""\
Voraussetzung: "testwinkel" und "winkel" sind ahlen im
Bereich zwischen 0.0 und < 360.0, plusminus im
Bereich zwischen 0.0 und < 180.0 (Altgradwinkel).
Effekt: Der Winkel, der um "plusminus" vor "winkel" liegt,
und der, der um "plusminus" nach "winkel" liegt,
bilden einen Bereich. Wenn der Wert von
"testwinkel" innerhalb dieses Bereiches liegt
(Grenzen eingeschlossen), ist True geliefert, sonst
False.
"""
Bisher hab ich das:
Ich glaube, das ist quatsch, aber wie geht es besser?
Danke für Tipps!
Die Aufgabe lautet:
Schreiben Sie eine Prozedur wie folgt:
def etwa_gleich(testwinkel, winkel, plusminus):
"""\
Voraussetzung: "testwinkel" und "winkel" sind ahlen im
Bereich zwischen 0.0 und < 360.0, plusminus im
Bereich zwischen 0.0 und < 180.0 (Altgradwinkel).
Effekt: Der Winkel, der um "plusminus" vor "winkel" liegt,
und der, der um "plusminus" nach "winkel" liegt,
bilden einen Bereich. Wenn der Wert von
"testwinkel" innerhalb dieses Bereiches liegt
(Grenzen eingeschlossen), ist True geliefert, sonst
False.
"""
Bisher hab ich das:
Code: Alles auswählen
def etwa_gleich(testwinkel, winkel, plusminus):
testwinkel>=0<360
winkel>=0<360
plusminus>=0<180
bereich1=winkel-plusminus
bereich2=winkel+plusminus
if testwinkel <= bereich1:
return testwinkel
if testwinkel <= bereich2:
return testwinkel
etwa_gleich(120,100,10)
Danke für Tipps!