概述
本题目比较简单,主要考察的是关于标准输入输出、字符串处理以及循环语法的使用。题目版权归CCF所有,真题跳转官网查看。
真题来源:坐标变换(其一)
官网地址:www.cspro.org(模拟考试入口)
题目分析
对m个坐标(x,y)进行n次平移变换,按照给定格式,输出最终的坐标。
方法一(按部就班):
- 首先,获取第一行给定的平移次数n,和初始坐标个数m。这里可使用字符串.split方法,和eval函数取到数字。
- 然后,循环n次,接受input并将每个平移操作保存在列表中。
- 接着,循环m次,接受input,将每个初始坐标保存在列表中。遍历平移操作,对每一个初始坐标进行变换,并将最终的坐标保存在结果列表中。
- 最后,遍历结果列表,使用format函数进行格式化输出。
具体实现
str_list = input().split(" ") # 获取第一行字符串,并进行分割,去除空格
n = eval(str_list[0]) # 获取操作次数n,去除字符串的“”,转为整形或浮点型
m = eval(str_list[1])