String separieren
Verfasst: Dienstag 13. Dezember 2022, 13:24
Hallo.
Die Aufgabe ist es aus:
dies zu zaubern:
Ein andere Ansatz ist folgender:
Aber dieser ist definitiv noch nicht ausgereift. Könntet ihr mir einen Hinweis geben?
Mit Dank und vielen Grüßen
Fabian (verzweifelt)
Die Aufgabe ist es aus:
Code: Alles auswählen
POLYGON = 'POLYGON ((20 12), (10 11), (17 18), (20 20), (30 19), (29 18), (31 15), (28 10), (22 8), (19 9))'
Allerdings klappt es nur mit einem "Trick":P1=(20,12)
P2=(10,11)
P3=(17,18)
P4=(20,20)
P5=(30,19)
P6=(29,18)
P7=(31,15)
P8=(28,10)
P9=(22,8)
P10=(19,9)
Code: Alles auswählen
V1 - gecheatet (weil umgewandelt) und doch noch nicht gut
POLYGON = ((20, 12), (10, 11), (17, 18), (20, 20), (30, 19), (29, 18), (31, 15), (28, 10), (22, 8), (19, 9))
zaehler = 0
for point in POLYGON:
zaehler += 1
print(f'P{zaehler}={point}')
Code: Alles auswählen
# V2
POLYGON = 'POLYGON ((20 12), (10 11), (17 18), (20 20), (30 19), (29 18), (31 15), (28 10), (22 8), (19 9))'
STARTING_DELIMITER ='('
SEPARATOR = ' '
STARTING_STRING = 'POLYGON '
position_1 = POLYGON.find(STARTING_DELIMITER, len(STARTING_STRING))
print(position_1)
result = POLYGON[position_1:]
print(result)
# result = result.split(STARTING_DELIMITER)
# print(result)
Mit Dank und vielen Grüßen
Fabian (verzweifelt)