Ok,
ho provato cosi:

codice:
lunghezza = 0
larghezza = 0
risposta="si"
while risposta=="si":
    while lunghezza<=0:
        lunghezza = input('Dammi la lunghezza del rettangolo:')
    while larghezza<=0:
        larghezza = input('Dammi la larghezza del rettangolo:')
    area = lunghezza * larghezza
    print "L'area del rettangolo è",area
    risposta=raw_input("Vuoi continuare?")
mi restituisce questo:

Dammi la lunghezza del rettangolo:12
Dammi la larghezza del rettangolo:12
L'area del rettangolo è 144
Vuoi continuare?si
L'area del rettangolo è 144
Vuoi continuare?si
L'area del rettangolo è 144
Vuoi continuare?

In pratica alla mia risposta "si", lui mi ritorna l'area e mi ripropone la domanda....., perché non torna all'inzio vistoche è un ciclo?ARGHH