坐标移动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了坐标移动相关的知识,希望对你有一定的参考价值。

题目描述
开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。(题目未说明,实际为多组输入字符串)
输入描述:
一行字符串
输出描述:
最终坐标,以,分隔


解法1(Python):

import sys
for ords in sys.stdin:
    lst = ords.split(‘;‘)
    x = y = 0
    for i in lst:
        if 0 < len(i) <= 3 and i[0] in ‘ADWS‘ and i[1:].isdigit():
            n = int(i[1:])
            if i[0] == ‘A‘:
                x -= n
            elif i[0] == ‘D‘:
                x += n
            elif i[0] == ‘W‘:
                y += n
            else:
                y -= n
    print(‘{:d},{:d}‘.format(x,y))

以上是关于坐标移动的主要内容,如果未能解决你的问题,请参考以下文章

如何将 View 类中的代码片段移动到 OnAppearing() 方法?

用片段替换时操作栏向下移动

导航抽屉活动:在按钮单击时从片段移动到片段

根据顶点世界位置Y坐标修改Metal片段着色

片段内的视图坐标始终为空

片段着色器中的球面映射