Seite 1 von 1

daten

Verfasst: Samstag 16. April 2022, 19:29
von faust45
hi zusammen
ich habe begonnen, mich mit python zu beschäftigen, was mir recht gut gefällt. habe aber Mühe, einen Skriptteil zu versehen, den mir ei Kollege gegeben hat,den ich nicht mehr erreiche.Natürlich habe ich mich bemüht, meoin Problem im Net selbst zu lösen,habe aber leider keinen Erfolgp
from decimal import *
getcontext().prec = 80

p = {
83: 2847319237429683,
72: 1215877493191641,
65: 659368623763941,
77: 1817125441551681,
73: 1320493205610093,
82: 2648041243259871,
63: 546937094466303}
in der ersten Zeile verstehe ich den * nicht.
mit p müssten eine Anzahl von Pun kten mit Koordinaten definiert werden, zB x =83, y =83: 2847319237429683wie kaich lese darüber, dass die Werte innerhalb der geschweiften Klammern vom Typ String sein sollten?Wie kann ich dann diese Korrdiaten aufrufen?vielen Dank für jede Hilfeschöne Ostern und viel Glück beim Eier suchen, Hannes

Re: daten

Verfasst: Samstag 16. April 2022, 20:21
von sparrow
Die erste Zeile bedeutet, dass alle Namen aus dem Modul "decimal" direkt in den Namensraum importiert werden.
Das macht man so nicht, weil es zu Namenskollisionen kommen kann und weil man nicht weiß, welcher Name worher importiert wird.
p ist ein Dictionary. Mehr kann man dazu nicht sagen. Es wäre sehr ungewöhnlich, wenn so Koordination gespeichert werden. Eigentlich gehören die wohl eher in eine Liste, deren Elemente Tuple mit 2 Elementen sind.

Der Umgang mit Datenstrukturen ist in Python elementare Grundlage. Ich lege dir das offizielle Tutorial in der Dokumentation zu Python ans Herz.

Re: daten

Verfasst: Sonntag 17. April 2022, 12:53
von faust45
danke sparrowdas - a propos * -wie mach ich das denn besser? – a propos Koord – oder mit zweri Listen, eine für die x-Koord, eine für y - Tutorials habe ich schon diverse angeschaut,wo finde ich denn das offizielle? –PS wie mache ich hier einen Zeilenschub,das übliche cmd +return sendet den Text…

Re: daten

Verfasst: Sonntag 17. April 2022, 13:15
von __deets__
Einen Zeilenvorschub macht man mit return. Wie fast überall.

Und das offizielle Tutorial findet sich auf Python.org in der Dokumentation.

Re: daten

Verfasst: Sonntag 17. April 2022, 14:28
von sparrow
@faust45: Nein, nicht zwei getrennte Listen für die Koordinaten. Man führt keine Daten in parallelen Datenstrukturen. Wie gesagt: In der Regel sind Koordinaten eine Tuple mit 2 Elementen. Eins für x, eins für y.

Re: daten

Verfasst: Dienstag 19. April 2022, 12:13
von faust45
@sparrow Zok, Dok finde ich wohl. neue Zeile geht mit return allein hier nicht, wie auch auf vielen anderen msg Seiten auch nicht, dsowird die msg abgeschickt neue Zeile braucht eine zusätzliche Taste,zB.Befehl

Re: daten

Verfasst: Dienstag 19. April 2022, 14:10
von __deets__
Das ist Unfug. Ich tippe hier jetzt mal 5 returns.




Und siehe da, 5 Leerzeilen.

Benutzt du sowas wie tapatalk oder so?