Esercizio elementare di geometria piana
Cerchio 1
PI = 3.14159 # Approssimazione di pi greco
raggio = 10 # raggio <-- 10
diametro = 2 * raggio # diametro <-- 2*10 = 20
circonferenza = 2 * PI * raggio # circonferenza <-- 2*3.14159*10 = 62.8318
area = PI * raggio * raggio # area <-- 3.14159*10*10 = 314.159
print(diametro) # 20
print(circonferenza) # 62.8318
print(area) # 314.159
Il programmatore utilizza
- le righe vuote per separare le sezioni del codice
- i commenti, a destra delle istruzioni, per descriverne il funzionamento
Cerchio 2
import math
#---------------------------------------- INPUT
raggio = 10
#---------------------------------------- ELABORAZIONE
diametro = 2*raggio
circonferenza = 2*math.pi*raggio
area = math.pi*raggio**2
#---------------------------------------- OUTPUT
print(diametro) # 20
print(circonferenza) # 62.83185307179586
print(area) # 314.1592653589793
Osserva
- La costante pi greco, del modulo math, ha più cifre significative della costante utilizzata precedentemente
- L’operatore di elevamento a potenza (**) semplifica la formula
- Gli spazi tra gli operatori sono facoltativi
- Le cornici e i commenti rendono il codice più leggibile
Cerchio 3
L’utente è invitato a inserire la dimensione del raggio (“Raggio = “).
Assegna alla variabile raggio la conversione in float dell’input da tastiera (una stringa).
from math import pi
#---------------------------------------- INPUT
raggio = float(input("Raggio = "))
#---------------------------------------- ELABORAZIONE
diametro = 2*raggio
circonferenza = 2*pi*raggio
area = pi*raggio**2
#---------------------------------------- OUTPUT
print("Diametro =", diametro)
print("Circonferenza =", circonferenza)
print("Area =", area)
Osserva
- Importa dalla libreria math solo il necessario (pi)
- Allineare in colonna gli operatori di assegnazione (=) facilita la lettura delle operazioni
- Quando si visualizza un risultato è buona norma farlo precedere da un testo!