#Es. 1 #Scrivere un programma che memorizzi le coordinate dei punti del piano cartesiano in una lista di #dizionari. Ogni punto p1,p2 etc. e' identificato da un dizionario che associa, per coppie chiave- #valore, le coordinate 'x' e 'y' ai valori numerici. I punti cosi' memorizzati andranno inseriti in una #lista di dizionari. #1a) Il programma deve innanzitutto chiedere all'utente quanti punti (N) vuole inserire (minimo due). #Poi deve memorizzare le coordinate dei punti nel dizionario associato e salvare i dizionari nella lista #nella forma: #[{’x’:1, ’y’:1.5}, {’x’:-3, ’y’:-4},....,{’x’:3, ’y’:-2}] con N punti nella lista. #1b) Si inserisca una funzione che calcoli la distanza Dxy dei punti dall'origine (0,0). #1c) Si scriva una seconda funzione che acquisisca la lista di punti come argomento, trovi il punto di #distanza massima e quello di distanza minima dall'origine usando la funzione precedente e ne #stampi a schermo le coordiante. import math def dxy(point): return math.sqrt(point['x']**2+point['y']**2) def maxmindist(lista): maxindex = 0 minindex = 0 maxdista = dxy(lista[0]) mindista = maxdista for i in range(len(lista)): dista=dxy(lista[i]) print(dista) if dista>maxdista: maxindex = i maxdista = dista if dista