题解 | 坐标移动
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
import sys def extract_numbers(s): numbers = filter(str.isdigit, s) return ''.join(numbers) def extract_letters(s): letters = filter(str.isalpha, s) return ''.join(letters) s = map(str,input().split(";")) x = 0 y = 0 for i in s: if extract_letters(i) != '':alp = extract_letters(i) else: alp = '' if extract_numbers(i) != '':num = int(extract_numbers(i)) else : num = 0 if num != 0 and num < 100: if alp == 'A': x -= num elif alp == 'D': x += num elif alp == 'W': y += num elif alp == 'S': y -= num else: x,y = x,y print(str(x)+","+str(y))