daten

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
faust45
User
Beiträge: 5
Registriert: Dienstag 1. März 2022, 18:34

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
Benutzeravatar
sparrow
User
Beiträge: 4540
Registriert: Freitag 17. April 2009, 10:28

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.
faust45
User
Beiträge: 5
Registriert: Dienstag 1. März 2022, 18:34

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…
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Einen Zeilenvorschub macht man mit return. Wie fast überall.

Und das offizielle Tutorial findet sich auf Python.org in der Dokumentation.
Benutzeravatar
sparrow
User
Beiträge: 4540
Registriert: Freitag 17. April 2009, 10:28

@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.
faust45
User
Beiträge: 5
Registriert: Dienstag 1. März 2022, 18:34

@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
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das ist Unfug. Ich tippe hier jetzt mal 5 returns.




Und siehe da, 5 Leerzeilen.

Benutzt du sowas wie tapatalk oder so?
Antworten