循环接收多个坐标并以列表保存
可以提示用户逐行输入多个坐标点,用某种标识(比如空行)结束输入,或者限定输入数量,将每个坐标转换成数值后存储在列表里。示例:
points = []
print('请输入多个坐标点,格式为x,y,每行一个,输入空行结束:')
while True:
line = input()
if line.strip() == '':
break
try:
x_str, y_str = line.split(',')
x = float(x_str.strip())
y = float(y_str.strip())
points.append((x, y))
except ValueError:
print('格式有误,请重新输入')
print('所有输入的坐标:', points)