Структуры данных: структуры (Python)

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску

Структуры

 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()