{"id":11570,"date":"2020-03-26T09:42:51","date_gmt":"2020-03-26T08:42:51","guid":{"rendered":"http:\/\/www.valcon.it\/python\/?p=11570"},"modified":"2024-06-26T10:16:13","modified_gmt":"2024-06-26T08:16:13","slug":"min-max-2","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/python\/min-max-2\/","title":{"rendered":"Minimo \/ massimo"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.valcon.it\/python\/minimo-massimo\/\">Vedi la versione senza funzioni.<\/a><\/p>\n\n\n\n<p>Dati due o pi\u00f9 valori decidere qual \u00e8 il pi\u00f9 piccolo (grande)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Soluzione 1<\/h2>\n\n\n\n<p>La funzione predefinita <code><strong>min<\/strong>()<\/code> accetta un numero variabile di argomenti e offre la soluzione pi\u00f9 immediata&#8230;<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n...\nm2 = min(a, b)\nm3 = min(a, b, c)\nm4 = min(a, b, c, d)\n...\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Soluzione 2<\/h2>\n\n\n\n<p>Puoi scegliere tra diverse soluzioni per 2 argomenti<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef min2(x, y):\n    if(x &lt;= y):\n        return x\n    else:\n        return y\n<\/pre><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef min2(x, y):\n    if(x &lt;= y):\n        m = x\n    else:\n        m = y\n    return m\n<\/pre><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef min2(x, y):\n    m = x\n    if(y &lt;= m):\n        m = y\n    return m\n<\/pre><\/div><\/div>\n<\/div>\n\n\n\n<p> e continuare per 3, 4, &#8230;<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef min3(x, y, z):\n    if(x &lt;= y):\n        if(x &lt;= z):\n            return x\n        else:\n            return z\n    else:\n        if(y &lt;= z):\n            return y\n        else:\n            return z\n<\/pre><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef min3(x, y, z):\n    if(x &lt;= y):\n        m = x\n    else:\n        m = y\n    if(z &lt; m):\n        m = z\n    return m\n<\/pre><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef min3(x, y, z):\n    m = x\n    if(y &lt; m):\n        m = y\n    if(z &lt; m):\n        m = z\n    return m\n<\/pre><\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Soluzione 3<\/h2>\n\n\n\n<p>Le funzioni con 3, 4, &#8230; argomenti non sono necessarie perch\u00e9 dopo aver realizzato la funzione con 2 argomenti puoi <em>riutilizzarla<\/em><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\ndef min2(x, y): \n    if(x &lt;= y):\n        return x \n    else:\n        return y\n \n##########################################################\n\nm2 = min2(a, b)                    # Minimo di 2\n \n##########################################################\n\nm2 = min2(a, b)\nm3 = min2(m2, c)                   # Minimo di 3\nm3 = min2(min2(a, b), c)           # Minimo di 3 senza la variabile m2\n\n##########################################################\n \nm4 = min2(min2(a, b), min2(c, d))  # Minimo di 4 senza altre variabili\nm4 = min2(min2(min2(a, b), c), d)  # oppure...\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Massimo?<\/h2>\n\n\n\n<p>Ripeti i ragionamenti precedenti sostituendo <code><strong>min<\/strong>()<\/code> con <code><strong>max<\/strong>()<\/code> e <strong><code>&lt;=<\/code><\/strong> con <strong><code>&gt;=<\/code><\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vedi la versione senza funzioni. Dati due o pi\u00f9 valori decidere qual \u00e8 il pi\u00f9 piccolo (grande) Soluzione 1 La funzione predefinita min() accetta un numero variabile di argomenti e offre la soluzione pi\u00f9 immediata&#8230; Soluzione 2 Puoi scegliere tra diverse soluzioni per 2 argomenti e continuare per 3, 4, &#8230; Soluzione 3 Le funzioni &#8230; <a title=\"Minimo \/ massimo\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/python\/min-max-2\/\" aria-label=\"Leggi di pi\u00f9 su Minimo \/ massimo\">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\/11570"}],"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=11570"}],"version-history":[{"count":42,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/11570\/revisions"}],"predecessor-version":[{"id":25059,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/11570\/revisions\/25059"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/media?parent=11570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/categories?post=11570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/tags?post=11570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}