hallo
ich würde gerne wissen, wie man werte untereinander vergleichen kann
hier ein beispiel:
a1 = 3
a2 = 7
b1 = 4
b2 = 3
c1 = 3
c2 = 1
wie man sieht, gibt es bei a b und c unter a1 b2 und c1 den gleichen wert 3.
man könnte jetzt alle möglichen kombinationen durchgehen, so zu beispiel:
if a1==b2==c1:
print "richtig" <---- das wäre jetzt für den richtigen fall
nur ich glaube das sind ziemlich viele fälle aber ich versuchs mal eben noch
gibts da ne bessere lösung für???
mfg
LP640
Werte vergleichen
Warum nicht über alle Permutationen iterieren? Da gibt es 1001 Beispiel im Netz.
HTH
Christian
HTH
Christian
ich bin grad dabei eine art programm zu erstellen, dass verdeutlichen soll wie ein GPS-System funktioniert und dabei hab ich dann auch 3 kreise die dann zusammen 6 schnittpunkte haben und einen dieser schnittpunkte haben alle 3 kreise gemeinsam und deshalb muss ich die positionen der schnittpunkte miteinander vergleichenWas willst du eigentlich damit erreichen?
mfg
LP640
- noisefloor
- User
- Beiträge: 3854
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
wenn es immer die gleichen Variablen sind, also z.B. a1, b1 und c1 kannst du auch ein set() bilden und auf Länge 1 testen.
Gruß, noisefloor
wenn es immer die gleichen Variablen sind, also z.B. a1, b1 und c1 kannst du auch ein set() bilden und auf Länge 1 testen.
Gruß, noisefloor
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Wenn du die richtigen Datenstrukturen waehlst, wird es gleich viel intuitiver:LP640 hat geschrieben:deshalb muss ich die positionen der schnittpunkte miteinander vergleichen
Code: Alles auswählen
>>> s1 = (1, 2)
>>> s2 = (1, 2)
>>> s3 = (2, 3)
>>> s1 == s2 and s1 == s3
False
Offizielles Python-Tutorial (Deutsche Version)
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
- Defnull
- User
- Beiträge: 778
- Registriert: Donnerstag 18. Juni 2009, 22:09
- Wohnort: Göttingen
- Kontaktdaten:
Faustregel für die Zukunft: Wann immer du anfängst, Variablennamen zu nummerieren (a1, a2, a3) oder dir die Buchstaben des Alphabets aus gehen (a, b, c, d, e, ...) solltest du über eine sinnvollere Datenstruktur (listen, dicts, objekte) nachdenken.
Bottle: Micro Web Framework + Development Blog
In Python 3.x könnte man dann auf griechische, kyrillische oder vielleicht sogar asiatische Zeichensysteme ausweichen. Dort ist alles gültig, was laut Unicode ein "Letter" ist.
Stefan
PS: Grummel, was ist denn das hier für ein doofes Forum, wo ich nicht einmal korrekt Unicode-Zeichen eingeben kann :( Das ist ja gar nicht Python 3.x kompatibel!
Code: Alles auswählen
α = 1 # alpha
Ω = 2 # omega
print(α + Ω)
PS: Grummel, was ist denn das hier für ein doofes Forum, wo ich nicht einmal korrekt Unicode-Zeichen eingeben kann :( Das ist ja gar nicht Python 3.x kompatibel!