定义一个类,用于计算两点之间的距离
时间: 2024-05-13 19:19:42 浏览: 33
以下是一个计算两点之间距离的类的示例代码:
```python
import math
class Distance:
def __init__(self, x1, y1, x2, y2):
self.x1 = x1
self.y1 = y1
self.x2 = x2
self.y2 = y2
def calculate(self):
distance = math.sqrt((self.x2 - self.x1) ** 2 + (self.y2 - self.y1) ** 2)
return distance
```
使用示例:
```python
# 创建一个Distance对象,传入两点坐标
d = Distance(1, 2, 4, 6)
# 调用calculate方法计算距离
result = d.calculate()
print(result) # 输出结果为 5.0
```
相关问题
定义一个函数,使这个函数能输出一个有姓名日期的落款,该日期包含年和月,姓名从键盘获取(用户输入)。输出结果中,姓名在上面一行,日前在下面一行。 注意:输出结果只需要正确两个用例即可。 输入 小郑 输出 姓名:小郑 日期:2023年05月
```python
def signature(name):
print("姓名:" + name)
print("日期:" + "2023年05月")
name = input()
signature(name)
```
输入:
```
小郑
```
输出:
```
姓名:小郑
日期:2023年05月
```
温度转换 类型:类和对象 描述 下列程序将摄氏温度转化为华氏温度。 请在序号1、2、3处补充程
序号1处应该补充的是类的定义,序号2处应该补充的是类的构造方法,序号3处应该补充的是温度转换的方法。具体代码如下:
```python
class TemperatureConverter:
def __init__(self, celsius):
self.celsius = celsius
def celsius_to_fahrenheit(self):
fahrenheit = self.celsius * 1.8 + 32
return fahrenheit
```
其中,类名为TemperatureConverter,构造方法中传入一个参数celsius,表示摄氏温度。温度转换的方法为celsius_to_fahrenheit,将摄氏温度转化为华氏温度并返回。
阅读全文