请运用所学Python面向对象相关知识设计实现一个Point类,表示直角坐标系中的一个点。Point类设计要求包括:1、私有数据域x和y,表示坐标。2、构造方法,将坐标设置为给定的参数。坐标默认参数值为原点。3、访问坐标的方法get_x和get_y,分别用于访问点的x坐标和y坐标4、设置坐标的方法set_xy,用于输入点坐标x,y的值。5、显示点坐标信息show_point方法用于输出点坐标信息,如坐标值若为1,2,调用该方法则输出:点(1,2)6、成员方法distance,计算两个点之间的距离。程序代码要求设计完成Point类,创建两个Point对象,输入点的坐标,并输出两个点之间的距离,结果保留2位小数。
举一反三
- [多选题] 输入的点坐标方法有哪几种? ( ) A: 绝对坐标 x,y B: 相对坐标 @x,y C: 极坐标 @距离
- 输入的点坐标方法有哪几种? ( ) A: 绝对坐标 x,y B: 极坐标 @距离<角度 C: 相对坐标 @x,y D: 极坐标 距离<角度
- 空间群P21/c中,(x,y,z)的等效点坐标为(-x,-y,-z),(-x,1/2+y,1/2-z)和(x,1/2-y,1/2+z),若已知一个原子坐标为(0.1,0.2,0.3),则它的等效点有()个;若原子坐标为(0,0,0),它的等效点有()个 A: 4;4 B: 3;3 C: 3;2 D: 3;1
- 在点的投影中,点到V面的距离表示点的( )坐标。 A: X坐标 B: Y坐标 C: Z坐标 D: 铅垂坐标
- 如图,点A的坐标为(-1,2),点A关于y轴的对称点的坐标为() A: (1,2) B: (-1,-2) C: (1,-2) D: (2,-1)