1、用列表存储坐标值(可以换成x,y两个具体变量来代替) 2、将输入值以';'分隔存入列表 3、判断源数据列表中的元素是否为空或者是否符合[A-Z][0-9]{1,2}的组合方式 4、对原始坐标值按照规则进行处理
from sys import stdin
coordinate = [0,0]
move_data = stdin.readline().split(';')
#print(move_data)
for x in move_data:
if x == '' or not x[1:].isdigit():
continue
if len(x) <= 3 :
if x[0] == 'A':
coordinate[0] -= int(x[1:])
elif x[0] == 'S':
coordinate[1] -= int(x[1:])
elif x[0] == 'D':
coordinate[0] += int(x[1:])
elif x[0] == 'W':
coordinate[1] += int(x[1:])
print(str(coordinate[0])+','+str(coordinate[1]))