#!/usr/bin/env python3 # Questo programma verifica che i tre numeri forniti rappresentino i tre lati # di un triangolo rettangolo. x = int(input("Digita il valore di un lato: ")) y = int(input("Digita il valore del secondo lato: ")) z = int(input("Digita il valore del terzo lato: ")) print() # Uso il teorema di pitagora per verificare se รจ un triangolo rettangolo # Individuo la possibile ipotenusa, il maggiore dei lati lati = [ x, y, z ] i = max(lati) print("Possibile ipotenusa: %d" % i) # Rimuovo l'ipotenusa dall'elenco dei lati lati.remove(i) print("Cateti: %s" % " ".join(map(str, lati))) if i**2 == sum(map(lambda x: x**2, lati)): print("I tre lati indicati costituiscono i lati di un triangolo rettangolo.") else: print("I tre lati indicati NON costituiscono i lati di un triangolo rettangolo.")