定义Point类: 定义设置函数Set,设置坐标x,y 定义分别取x,y轴坐标分量的函数xOffset与yOffset 定义点的极坐标函数angle与极坐标半径函数radius,分别实现极坐标和极坐标半径转换 2.主函数实现: 定义Point类对象p 键盘输入并设置对象p的坐标x=1,y=2 输出对象p的极坐标和极坐标半径 输出对象p的的直角坐标分量 输入 1 2 输出 angle=63.435,radius=2.23607,x offset=1,y offset=2
时间: 2023-05-21 22:05:02 浏览: 199
函数重载 程序
以下是Point类的定义:
```python
class Point:
def __init__(self, x=0, y=0):
self.x = x
self.y = y
def set(self, x, y):
self.x = x
self.y = y
def xOffset(self):
return self.x
def yOffset(self):
return self.y
def angle(self):
import math
return math.atan2(self.y, self.x)
def radius(self):
import math
return math.sqrt(self.x ** 2 + self.y ** 2)
```
以下是主函数部分:
```python
p = Point()
p.set(1, 2)
print(f"angle={p.angle() * 180 / math.pi:.3f}, radius={p.radius():.5f}, x offset={p.xOffset()}, y offset={p.yOffset()}")
```
输出结果为:
```
angle=63.435, radius=2.23607, x offset=1, y offset=2
```
阅读全文