Point类是平面二维点类:私有属性普通字段x,y(表示每个点的坐标);方法有四个:init__初始化方法(用来初始化点 坐标x,y),获取私有普通字段x,y的方法Get X与Get Y(用来获取私有普通字段x,y的值)、专有方法__Str(用格式化输出点信息)等必要的方法。
Circle类是表示平面圆类。Circle类有:私有属性普通字段center(圆心)、radius(半径),方法有三个:__init__初始化方法(用来初始化圆心、与半径)。方法GetStatistics计算该圆与二维点集的位置关系,位置关系有:“圆上、圆外、圆内”三种关系)
函数接口定义:
在这里描述定义两个完整类Point 与 类Circle:
class Point:
class Circle:
Point类是表平面二维点类,PointSet类是表平面二维点集类,需要考生完整定与实现(包括类声明语句class Point:,class Circle:)
裁判测试程序样例:
/* 您的答案将嵌入到这里 */
在这里给出类被调用进行测试的例子:
if __name__ == "__main__":
Pointlist=[]
n=eval(input()) #读入整数n
for i in range(n): # 读入n个点
x,y=eval(input(