Создать три класса:

  1. Trigon, обозначающий треугольник:

    • заводится по трём сторонам
    • имеет методы square() (площадь) и perimeter() (периметр)

  2. Pea, обозначающий грушу круг

    • заводится (NB!) по трём сторонам вписанного треугольника

    • имеет методы square() и perimeter()

  3. TrigonPea (унаследованный от Trigon и Pea), обозначающий треугольную грушу

    • заводится по трём сторонам
    • периметр и площадь равны периметру и площади треугольника
    • имеет метод volume(), равный произведению периметра треугольника на площадь описанного круга

Неравенство треугольника проверять не надо.

t=mod.Trigon(3,4,5)
p=mod.Pea(3,4,5)
z=mod.TrigonPea(3,4,5)
print "{:.6f}".format(t.square())
print "{:.6f}".format(t.perimeter())
print "{:.6f}".format(p.square())
print "{:.6f}".format(z.volume())
print "{:.6f}".format(z.square())

6.000000
12.000000
19.634954
235.619449
6.000000


CategoryHomework

LecturesCMC/PythonIntro2014/Homework_TrigonPea (последним исправлял пользователь FrBrGeorge 2014-12-01 02:30:56)