# Trasformare la latitudine e la longitudine di una località in paralleli e meridiani. def conversione_gradi_decimale(gradi,primi,secondi): gradi_decimali=secondi/60 gradi_decimali=(primi+gradi_decimali)/60 gradi_decimali=gradi+gradi_decimali return gradi_decimali import math emisfero="" parallelo_1=0 parallelo_2=0 meridiano_1=0 meridiano_2=0 latitudine_gradi=0 latitudine_g=0 latitudine_p=0 latitudine_s=0 latitudine_d="" latitudine="" longitudine_gradi=0 longitudine_g=0 longitudine_p=0 longitudine_s=0 longitudine_d="" longitudine="" localita="" localita=input("Nome località: ").upper() print("--- LATITUDINE ---") latitudine_g=int(input("Gradi: ")) latitudine_p=int(input("Primi: ")) latitudine_s=int(input("Secondi: ")) latitudine_d=input("N=Nord S=Sud: ").upper() print("--- LONGITUDINE ---") longitudine_g=int(input("Gradi: ")) longitudine_p=int(input("Primi: ")) longitudine_s=int(input("Secondi: ")) longitudine_d=input("E=Est W=Ovest: ").upper() latitudine=f"{latitudine_g}° {latitudine_p}' {latitudine_s}\" {latitudine_d}" longitudine=f"{longitudine_g}° {longitudine_p}' {longitudine_s}\" {longitudine_d}" latitudine_gradi=conversione_gradi_decimale(latitudine_g,latitudine_p,latitudine_s) longitudine_gradi=conversione_gradi_decimale(longitudine_g,longitudine_p,longitudine_s) if latitudine_d=="N": emisfero="BOREALE" elif latitudine_d=="S": emisfero="AUSTRALE" else: emisfero="ERRORE" parallelo_1=latitudine_gradi/15 parallelo_2=latitudine_gradi/15 parallelo_1=math.floor(parallelo_1) parallelo_2=math.ceil(parallelo_2) meridiano_1=longitudine_gradi/15 meridiano_2=longitudine_gradi/15 meridiano_1=math.floor(meridiano_1) meridiano_2=math.ceil(meridiano_2) if longitudine_d=="W": meridiano_1=24-meridiano_1 meridiano_2=24-meridiano_2 if meridiano_1==24: meridiano_1=0 if meridiano_2==24: meridiano_2=0 temp=meridiano_1 meridiano_1=meridiano_2 meridiano_2=temp print("Località: "+localita) print("Latitudine: "+latitudine) print("Longitudine: "+longitudine) print("Emisfero: "+emisfero) print(f"Paralleli: tra {parallelo_1} e {parallelo_2}") print(f"Meridiano: tra {meridiano_1} e {meridiano_2}")