Buona sera lista, sono giorni che mi arrovello per usare il costrutto range con valori a virgola mobile. Ho scoperto poi che range accetta solo numeri interi ma, esistono anche delle soluzioni per il float che lavora con range. Ho googlato per cercare esempi e non sono riuscito a farli funzionare.
Uso Python 3 sono agli inizio e quindi faccio un passetto per volta. Allego il codice. Grazie e saluti andrea
#!/usr/bin/python # -*- coding: utf-8 -*- lat_s = float(input("Inserisci i secondi di latitudine; con un valore compreso tra 0 e 59.9; es 34.52: ")) while lat_s not in range (60.0): #range (star, stop, step). Se si inserisce un solo valore il programma considera il range da 0 al valore inserito print() print("\033[36m ATTENZIONE --- Valore non consentito --- ATTENZIONE\033[0m") print() lat_s = float(input("Inserisci i secondi di latitudine; con un valore compreso tra 0 e 59.9; es 34.52: ")) print(lat_s)
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python