ex_word = input().split(';')
def IsExcuteWord(word):
d = ['A','W','S','D']
#前面一个字符是否是asdw中的其中一个,后面的是否是纯数字,是否不为空
try:
if (word[0] in d):
if (word[1:].isdigit()):
return True
else:
return False
else:
return False
except:
return False
x = 0
y = 0
for i in ex_word:
if(IsExcuteWord(i)):
if i[0] == 'A':
x -=int(i[1:])
if i[0] == 'D':
x +=int(i[1:])
if i[0] == 'W':
y +=int(i[1:])
if i[0] == 'S':
y -=int(i[1:])
result = str(x)+','+str(y)
print(result)
主要思路:1.先将字符串按;分割成每一个执行单位 2.判断这个执行单位是否合法 3 合法的话就按照规则进行