Структуры данных: структуры (Python)
Версия от 07:57, 26 июня 2021; Безуглов Сергей (обсуждение | вклад)
Структуры
1 from dataclasses import dataclass
2 import math
3
4 @dataclass(frozen=False, order=True)
5 class Point:
6 x: int
7 y: int
8
9
10 def getLength(point1: Point, point2: Point) -> float:
11 return math.sqrt((point1.x - point2.x)**2 + (point1.y - point2.y)**2)
12
13
14 def main():
15 p1 = Point(0, 6)
16 p1.y = 0
17 p2 = Point(1, 1)
18 print(p1)
19 print(p2)
20 print(getLength(p1, p2))
21
22
23 if __name__ == '__main__':
24 main()