题解 | #坐标移动#
坐标移动
http://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
coor = [0,0]
n = list(input().split(';'))
for item in n:
if not 2 <= len(item) <= 3:
continue
try: #用try包括合法情况,用except包括异常情况,遇到异常输入跳过。
if item[0] in 'ASWD':
dir = item[0]
if 0<int(item[1:])<100:
dis = item[1:]
if dir == 'A':
coor[0] -= int(dis)
elif dir == 'W':
coor[1] += int(dis)
elif dir == 'D':
coor[0] += int(dis)
elif dir == 'S':
coor[1] -= int(dis)
except:
continue
print(str(coor[0])+','+str(coor[1]))