Создать три класса:
Trigon, обозначающий треугольник:
- заводится по трём сторонам
имеет методы square() (площадь) и perimeter() (периметр)
Pea, обозначающий грушу круг
заводится (NB!) по трём сторонам вписанного треугольника
имеет методы square() и perimeter()
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