关于#python#的问题:才学python没

img

    工省能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))