题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
direction = input().split(';') #录入前进数据,split函数分割";"前后数字
x = 0 #初始化x
y = 0 #初始化y
for n in direction:
if len(n) >= 2 and (n[1:]).isdigit(): #同时检查每个分号中的input长度是否大于2,同时确认最后一位是否为数字
if n[0] == 'A': #检查输入第一位字母,根据不同字母增减x和y值
x -= int(n[1:])
elif n[0] == 'D':
x += int(n[1:])
elif n[0] == 'W':
y += int(n[1:])
elif n[0] == 'S':
y -= int(n[1:])
print(f'{x},{y}')
查看27道真题和解析