Vorbereitung auf Python Klausur
Verfasst: Donnerstag 1. November 2018, 12:29
In dieser Übung müssen wir die Distanz zwischen einer Anzahl von Punkten(punkteliste) berechnen und dann die kleinste Distanz ausgeben. Die Berechnung der Distanzen stellte kein Problem da. Mein Problem ist nun die berechneten Distanzen abzuspeichern und dann das min davon zu bestimmen. Komme leider echt nicht weiter. Habe schon viel probiert. Wär super wenn mir wer helfen könnte. merci vielmals.
import math
###Funktionen
def mylength(PP,PPP):
x1,y1=PP
x2,y2=PPP
###oder x1,y1=pp[0]
dx=x2-x1###distanz zw x2+x1
dy=y2-y1###distanz zw y2 +y1
d=math.sqrt(dx**2+dy**2)
return d
punkteliste=[(19,21),(56,32),(94,11),(57,31),(89,51),(11,11),(72,61),(85,51),(81,63)]###punkte reinladen
print punkteliste
for i in range (len(punkteliste)):###nimmt alle x werte aus punkteliste
for j in range (len(punkteliste)): ###nimmt alle y werte aus punkteliste
dist=mylength(punkteliste,punkteliste[j])###berechnet die Distanz zwischen x (punkteliste und y [punkteliste [j]
print dist

import math
###Funktionen
def mylength(PP,PPP):
x1,y1=PP
x2,y2=PPP
###oder x1,y1=pp[0]
dx=x2-x1###distanz zw x2+x1
dy=y2-y1###distanz zw y2 +y1
d=math.sqrt(dx**2+dy**2)
return d
punkteliste=[(19,21),(56,32),(94,11),(57,31),(89,51),(11,11),(72,61),(85,51),(81,63)]###punkte reinladen
print punkteliste
for i in range (len(punkteliste)):###nimmt alle x werte aus punkteliste
for j in range (len(punkteliste)): ###nimmt alle y werte aus punkteliste
dist=mylength(punkteliste,punkteliste[j])###berechnet die Distanz zwischen x (punkteliste und y [punkteliste [j]
print dist