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))
なぜlen(points_str)が1を返しますか?私はなぜ1!= 1が残りのコードを実行し続けるのかも非常に混乱しています。なぜlen(point_str)は1を返しますか?
「points_str」には複数の値が含まれていますか? – user2357112
はい、長さが1であることを確認するためにprint(len(points_str))を追加しました。 – Laptic
これは、以前の値ではなく、 'points_str'に割り当てられた最終値の長さだけを表示しています。 – user2357112