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 -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python