{"id":15820,"date":"2021-12-22T21:09:09","date_gmt":"2021-12-22T20:09:09","guid":{"rendered":"https:\/\/www.valcon.it\/python\/?p=15820"},"modified":"2026-01-29T09:31:42","modified_gmt":"2026-01-29T08:31:42","slug":"media-troncata","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/python\/media-troncata\/","title":{"rendered":"Media troncata"},"content":{"rendered":"\n<p><em>Calcolare la media aritmetica escludendo una percentuale prefissata di valori agli estremi<\/em><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nLISTA = &#x5B;3, 7, 8, 4, 4, 9, 6, 8, 7, 6]   #  Sequenza di voti\nperc  = 0.20                             #  Percentuale da troncare\n<\/pre><\/div>\n\n\n<p>Nella prima fase bisogna calcolare il numero di <em>voti<\/em> da escludere<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n...\nN      = len(LISTA)   # 10, Numero di elementi \npercN  = int(perc*N)  #  2, Numero di elementi da troncare\npercN2 = percN\/\/2     #  1, Numero di elementi da troncare da un lato\nNN     = N-percN      #  8, Numero di elementi effettivamente elaborati\n...\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Soluzione 1<\/h2>\n\n\n\n<p>Se i numeri sono ordinati \u00e8 sufficiente escludere dalla somma i <em>primi<\/em> percN2 e gli <em>ultimi<\/em> percN2<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n...\nlista  = sorted(LISTA)\ntotale = 0\nfor i in range(percN2, N-percN2):\n    totale += lista&#x5B;i]\nmedia = totale\/NN\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Soluzione 2&#8230;<\/h2>\n\n\n\n<p>Usa la funzione predefinita <strong>sum<\/strong>() applicata alla <em>sottolista<\/em><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n...\nlista  = sorted(LISTA)\ntotale = sum(lista&#x5B;percN2 : -percN2])\nmedia  = totale\/NN\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Soluzione 3&#8230;<\/h2>\n\n\n\n<p>Senza ordinare la lista?<br>Individua i valori <em>minimi<\/em> e <em>massimi<\/em> e li rimuove dalla lista (?)<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n...\nlista = LISTA&#x5B;:]  # Copia tutta la lista\nfor i in range(percN2):\n     minimo  = min(lista)\n     massimo = max(lista)\n    lista.remove(minimo)\n    lista.remove(massimo)\ntotale = sum(lista)\nmedia  = totale\/NN\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Calcolare la media aritmetica escludendo una percentuale prefissata di valori agli estremi Nella prima fase bisogna calcolare il numero di voti da escludere Soluzione 1 Se i numeri sono ordinati \u00e8 sufficiente escludere dalla somma i primi percN2 e gli ultimi percN2 Soluzione 2&#8230; Usa la funzione predefinita sum() applicata alla sottolista Soluzione 3&#8230; Senza &#8230; <a title=\"Media troncata\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/python\/media-troncata\/\" aria-label=\"Leggi di pi\u00f9 su Media troncata\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/15820"}],"collection":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/comments?post=15820"}],"version-history":[{"count":21,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/15820\/revisions"}],"predecessor-version":[{"id":30669,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/15820\/revisions\/30669"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/media?parent=15820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/categories?post=15820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/tags?post=15820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}