next up previous contents
Next: Esercizio 3 Up: Scaldiamoci un po' ... Previous: Esercizio 1   Indice

Esercizio 2

Cambia il programma precedente in modo da calcolare l'area e il raggio di un cerchio utilizzando 2 funzioni. Soluzione: adesso necessitiamo solo del raggio. Nell'esempio vediamo l'utilizzo di variabili di default nella definizione delle funzioni.
def areaC(r,pi=3.14):
    ''' areaC calcola 
        l'area del cerchio di raggio r
        utilizza il paremetro di default pi
    '''
    return pi*float(r)*float(r)

def circ(r,pi=3.14):
    ''' circonferenza calcola 
        il perimetro del cerchio di raggio r
        utilizza il paremetro di default pi
    '''
    return 2.0*pi*r


# leggiamo l'input
radius=input('raggio = ')
# stampiamo il risultato 
print "pi = default, area = ",areaC(radius)," perimetro = ",circ(radius)
# usiamo un nuovo parametro che sostituisce il defauld 
p=3.1415926535897931 
print "pi = ",p,"area = ",areaC(radius,pi=p)," perimetro = ",circ(radius,p)



2004-11-02