根据快递分拣机器人行走规则,小明编写程序实现功能如下:程序运行时,输入机器人的起点坐标位置(输入x坐标和y坐标并以逗号分隔),根据给定的指令模拟机器人行走,依次输出机器人经过点的坐标位置,最后输出终点离起点的直线距离并保留两位小数。程序运行效果如图b所示。
请回答下列问题:
d = ['西', '北', '东', '南', '东'] #行走方向
s = [3,2,5,7,3] #行走长度
start = input(' 请输入起点坐标位置(逗号分隔) : ')
for i in range (len (start) ) :
if start[i] == ', ':
x0 = int (start[0:pos] )
y0 = int (start [pos+1:len(start) ] )
x,y = x0,y0
for i in range (n) :
if d[i] == '东':
x =x+s[i]
elif d[i]=='西':
x =x-s[i]
elif d[i] == '南':
y=y- s[i]
else:
print('(', x, ',', y, ')') #输出经过点的坐标
dist = round (dist, 2)
print ('距离起点的直线距离为',dist)