If-Bedingung falsch ausgewertet
Verfasst: Sonntag 10. Januar 2021, 13:04
				
				Moin Leute,
ich stehe gerade mega auf dem Schlauch. Vielleicht kann mir jemand schnell weiterhelfen.
Die If-Funktion führt immer die falsche Anweisung aus. Weis jemand warum?

Danke schonmal für eure Antworten.
Viele Grüße
Janik
			ich stehe gerade mega auf dem Schlauch. Vielleicht kann mir jemand schnell weiterhelfen.
Die If-Funktion führt immer die falsche Anweisung aus. Weis jemand warum?
Code: Alles auswählen
    kreis_0 = (x0_naehm, y0_naehm, r0_bw_kos)
    kreis_1 = (x1_naehm, y1_naehm, r1_bw_kos)
    schnittpunkte = circle_intersection(kreis_0, kreis_1)
    x_kos_mitte = 216
    y_kos_mitte = 0.15
    schnittpunkt_0 = [schnittpunkte[0] - x_kos_mitte, schnittpunkte[1] - y_kos_mitte]
    schnittpunkt_1 = [schnittpunkte[2] - x_kos_mitte, schnittpunkte[3] - y_kos_mitte]
    a = math.hypot(schnittpunkt_0[0], schnittpunkt_0[1])
    b = math.hypot(schnittpunkt_1[0], schnittpunkt_1[1])
    if a > b:
        x1_portal = schnittpunkte[0]
        y1_portal = schnittpunkte[1]
    else:
        x1_portal = schnittpunkte[2]
        y1_portal = schnittpunkte[3]

Danke schonmal für eure Antworten.
Viele Grüße
Janik