[Python] Istruzioni ripetute ...
Daniele Zambelli
daniele.zambelli a gmail.com
Lun 4 Maggio 2015 07:51:12 CEST
Il 3 maggio 2015 21:45, Marco Beri <marcoberi a gmail.com> ha scritto:
> Per esempio puoi fare così: [...]
Partendo dalla proposta di Marco, la funzione può anche essere estesa
con l'aggiunta di un controllo sull'intervallo di valori accettabili.
def leggi_valore(msg, mi, ma):
while True:
try:
valore = int(input("Inserisci il numero di " + msg +"
impiegati per coprire l'intero percorso ")) # invece di eseguire,
converto in intero
if mi <= valore <= ma: # controllo che il valore sia
nel'intervallo desiderato
break
else:
print()
print("Il valore deve essere compreso tra {} e
{}".format(mi, ma))
print()
except NameError:
print()
print("Devi inserire un valore numerico")
print()
return valore
giorni = leggi_valore("giorni", 0, 100)
ore = leggi_valore("ore", 0, 23)
Ciao
--
Daniele
www.fugamatematica.blogspot.com
giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
Maggiori informazioni sulla lista
Python