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

Rispondere a