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.
Siete un obiettivo da raggiungere (ma ho pazienza e passione ....)

Il 04/05/2015 07:51, Daniele Zambelli ha scritto:
Il 3 maggio 2015 21:45, Marco Beri <marcob...@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


_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a