import sys
string_input = "6\n212 132322\n212 21\n65 56\n32 3\n3232 32\n313 13\n0"
# a two dimensional array to store points
points = []
for line in string_input.split("\n"):
# split the inputed line using space to divide x and y coordinate
points_str = line.split(" ")
point_coordinate = []
if len(points_str) != 1:
for val in points_str:
point_coordinate.append(int(val))
points.append(point_coordinate)
print(str(points))
print(len(points_str))
Warum gibt die len (points_str) 1 zurück? Ich bin auch sehr verwirrt, warum 1! = 1 weiterhin den Rest des Codes ausführt.Warum gibt len (point_str) 1 zurück?
Wissen Sie, dass hier mehr als ein Wert von "points_str" involviert ist? – user2357112
Ja, ich habe den Ausdruck (len (points_str)) hinzugefügt, um zu überprüfen, wie groß die Länge war, nämlich 1. – Laptic
Das ist nur das Drucken der Länge des endgültigen Wertes, der 'points_str' zugewiesen wurde, keiner der vorherigen Werte. – user2357112