Script
from math import * print("Programma che calcola perimetro ed area di un poligono regolare") n = int(input("Quanti lati ha il poligono? ")) lato = float(input("Qual è la lunghezza del lato in cm? ")) perimetro = n*lato area = n/4*lato**2/tan(pi/n) print("Il perimetro è", perimetro, "cm") print("L'area è", area, "cm²")
Shell
Programma che calcola perimetro ed area di un poligono regolare Quanti lati ha il poligono? 6 Qual è la lunghezza del lato in cm? 10 Il perimetro è 60.0 cm L'area è 259.8076211353316 cm²
Script
(versione con il controllo del valore inserito per il numero di lati)
from math import * print("Programma che calcola perimetro ed area di un poligono regolare") n = int(input("Quanti lati ha il poligono? ")) # controllo che n rappresenti un poligono valido if n>=3: lato = float(input("Qual è la lunghezza del lato in cm? ")) perimetro = n*lato area = n/4*lato**2/tan(pi/n) print("Il perimetro è", perimetro, "cm") print("L'area è", area, "cm²") else: print("Il numero dei lati deve essere almeno 3")
Shell
Programma che calcola perimetro ed area di un poligono regolare Quanti lati ha il poligono? 2 Il numero dei lati deve essere almeno 3