Ciao,
grazie per la risposta, non fare caso al simbolo , in realtà doveva essere <.
Ho tentato come tu mi hai detto , ma non funziona.
Allora ho tentato in questo modo,
ma anche cosi non va....codice:lunghezza = 0 larghezza = 0 risposta="si" if 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?") if risposta=="no": print""
Uff.
Originariamente inviato da Rising1
ti rispondo ma premetto che sono abituato a pascal quindi posso sbagliare sintassi
anche se non capisco perchè in input devi dare solo valori minori o uguali a 0, dovrebbe esserecodice:while risposta='si': lunghezza = 0 larghezza = 0 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=input('vuoi calcolare l'area di un'altro rettangolo?)
ma poi non dvrebbe farsi con if then? così continua fino a che non inserisci un numero minore o uguale a zero(come hai fatto tu) o maggiore(secondo il mio codice)codice:while lunghezza>0: lunghezza = input('Dammi la lunghezza del rettangolo:') while larghezza>0: larghezza = input('Dammi la larghezza del rettangolo:')
ripeto che io sono legato al pascal, ma il concetto è quello

Rispondi quotando