题解 | #坐标移动#
坐标移动
http://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
list1 = input().split(';')
temp = [0,0]
words = 'ADWS'
def move(word): #具体情况下的移动
if 'A' in word[0]:
temp[0] = temp[0] - int(word[1:3])
if 'D' in word[0]:
temp[0] = temp[0] + int(word[1:3])
if 'W' in word[0]:
temp[1] = temp[1] + int(word[1:3])
if 'S' in word[0]:
temp[1] = temp[1] - int(word[1:3])
for i in list1:
if len(i) != 0: #判断不为空,不然会报错
if i[0] in words and i[1:3].isdigit() == True :
move(i)
else:
continue
print('{},{}'.format(temp[0],temp[1]))
提供一个思路简单的代码吧