Пример #1
0
#!/usr/bin/env -S python3 -B
from r2point import R2Point
from convex import Figure, Void

print("Заданная точка")
Figure.fixed_point = R2Point()
print("\nТочки плоскости")

f = Void()
try:
    while True:
        f = f.add(R2Point())
        print(f"S = {f.area()}, P = {f.perimeter()}, g = {f.g()}")
        print()
except(EOFError, KeyboardInterrupt):
    print("\nStop")
Пример #2
0
 def setup_method(self):
     self.f = Void()
     self.f.rectangle = Rectangle()
Пример #3
0
vertex1 = R2Point()

print(
    "Задание #73 (Сальдиков): Вершина #2 (противоположная) правильного прямоугольника"
)
#vertex2 = R2Point(2.0, 1.0)
vertex2 = R2Point()


def add_pt(f, x=None, y=None):
    f = f.add(R2Point(x, y))
    print(f"S = {f.area()}, P = {f.perimeter()}, g73 = {f.g73()}\n")
    return f


print("\nТочки плоскости")
f = Void(vertex1, vertex2)
try:
    # f = add_pt(f, 1.0, 1.0)
    # f = add_pt(f, 2.0, 2.0)
    # f = add_pt(f, 0.0, 2.0)
    # f = add_pt(f, 2.0, 1.0)
    # f = add_pt(f, 0.0, 2.0)
    # f = add_pt(f, 0.0, 1.0)

    while True:
        f = add_pt(f)

except (EOFError, KeyboardInterrupt):
    print("\nStop")
Пример #4
0
 def setup_method(self):
     self.f = Void()