#!/usr/bin/env python
#file triangolo_rettangolo.py

import sys
import math
from math import sqrt

def ipotenusa_triangolo (c1, c2):
    return sqrt(c1**2+c2**2)

def cateto_triangolo (i, c1):
    return sqrt(i**2-c1**2)

def area_triangolo (c1, c2):
    return c1*c2/2

def perimetro_triangolo (c1, c2, i):
    return c1+c2+i

print ("Teorema di Pitagora applicato al triangolo rettangolo ")
print ()
condizione = input ("Conosci i due cateti? s/n ")
if condizione == 's':
    cateto1 = float (input ("Dammi il primo cateto   "))
    cateto2 = float (input ("Dammi il secondo cateto "))
    ipotenusa = ipotenusa_triangolo (cateto1, cateto2)
else:
    cateto1 = float (input ("Dammi il cateto   "))
    ipotenusa = float (input ("Dammi l'ipotenusa "))
    cateto2 = cateto_triangolo (ipotenusa, cateto1)
print()
print ("Primo Cateto -------> ", cateto1)
print ("Secondo Cateto -----> ", cateto2)
print ("Ipotenusa ----------> ", ipotenusa)
print ("Area ---------------> ", area_triangolo (cateto1, cateto2))
print ("Perimetro ----------> ", perimetro_triangolo (cateto1, cateto2, ipotenusa))