题解 | #坐标移动#

坐标移动

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}')


全部评论

相关推荐

小狗吃臭臭:以后用不到你设计的手机了,可惜!
点赞 评论 收藏
分享
Aki-Tomoya:窝趣,人家这是先富带动后富,共同富裕了属于是
投递英伟达等公司8个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务