Cerchio

Esercizio elementare di geometria piana

Cerchio 1

PI = 3.14159                     # Approssimazione di pi greco

raggio = 10                      # raggio        <-- 10
 
circonferenza = 2 * PI * raggio  # circonferenza <-- 2*3.14159*10 = 62.8318
area = PI * raggio * raggio      # area          <-- 3.14159*10*10 = 314.159
 
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
circonferenza = 2 * math.pi * raggio
area = math.pi * raggio**2
#---------------------------------------- OUTPUT
print(circonferenza)                    # 62.83185307179586
print(area)                             # 314.1592653589793

Osserva

  1. La costante pi greco, del modulo math, ha più cifre significative della costante utilizzata precedentemente
  2. L’operatore di elevamento a potenza (**) semplifica la formula
  3. Gli spazi tra gli operatori sono facoltativi
  4. Le cornici e i commenti rendono il codice più leggibile

Cerchio 3

import math  # pi
#------------------------------------------------ INPUT
raggio = 10
#------------------------------------------------ ELABORAZIONE
circonferenza = 2 * math.pi * raggio
area          = math.pi * raggio**2
#------------------------------------------------ OUTPUT
print("Circonferenza =", round(circonferenza, 4)) # 62.8319
print("Area          =", round(area         , 4)) # 314.1593

Osserva

  1. Allineare in colonna gli operatori di assegnazione (=), facilita la lettura
  2. Quando si visualizza un risultato è buona norma farlo precedere da un testo
  3. I tre risultati sono arrotondati alla 4° cifra dopo la virgola.

Cerchio 4

L’utente è invitato a inserire la dimensione del raggio (“Raggio = “).
Assegna alla variabile raggio la conversione in float dell’input da tastiera (una stringa).

import math  # pi
#---------------------------------------- INPUT
raggio = float(input("Raggio = "))
#---------------------------------------- ELABORAZIONE
circonferenza = 2 * math.pi * raggio
area          = math.pi * raggio**2
#---------------------------------------- OUTPUT
print("Circonferenza =", circonferenza)
print("Area          =", area)