<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<big>Come al solito, siete stati indispensabili. La risposta di
Daniele mi sembra molto più articolata ma per il momento si pone
al di la delle mie conoscenze. (La terrò in serbo per tornarci
sopra tra qualche tempo). Mi sono concentrato su ognuno dei
suggerimenti ricevuti e mi si è aperto un mondo. Grazie Marco,
Antonio, Daniele e Carlo.<br>
Siete un obiettivo da raggiungere (ma ho pazienza e passione ....)<br>
</big><br>
<div class="moz-cite-prefix">Il 04/05/2015 07:51, Daniele Zambelli
ha scritto:<br>
</div>
<blockquote
cite="mid:CAE512rNEWAso5ofa2znACzmzEb_A2Xbe_oc-xctEBApUOgjnXQ@mail.gmail.com"
type="cite">
<pre wrap="">Il 3 maggio 2015 21:45, Marco Beri <a class="moz-txt-link-rfc2396E" href="mailto:marcoberi@gmail.com"><marcoberi@gmail.com></a> ha scritto:
</pre>
<blockquote type="cite">
<pre wrap="">Per esempio puoi fare così: [...]
</pre>
</blockquote>
<pre wrap="">
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
</pre>
</blockquote>
<br>
</body>
</html>