lesson-15 about exception handling in triangle example