工省能2101-复员绿.txt-记事本
文件(F) 编辑(E) 查看V 格式O) 帮助(H)
1:
up:4,down:5,left:10,right:8
1:解析出来,知道这个机器人朝哪些方向走了多少步
2: 计算机器人当前位置距离初始点的距离
import math
a='up:4,down:5,left:10,right:8'
x=y=0
for i in a.split(','):
direct,dis = i.split(':')
if direct == 'up':
y+=int(dis)
elif direct == 'down':
y-=int(dis)
elif direct == 'left':
x-=int(dis)
elif direct == 'right':
x+=int(dis)
print(math.sqrt(x*x+y*y))