{"id":23,"date":"2015-06-12T16:28:01","date_gmt":"2015-06-12T14:28:01","guid":{"rendered":"http:\/\/www.valcon.it\/python\/?p=23"},"modified":"2025-11-12T15:39:20","modified_gmt":"2025-11-12T14:39:20","slug":"fattoriale","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/python\/fattoriale\/","title":{"rendered":"Fattoriale iterativo"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.valcon.it\/pp\/fattoriale\/\">Vedi la discussione<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Puoi usare la funzione <b><code>math.factorial()<\/code><\/b>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Definizione<\/h2>\n\n\n\n<p>La definizione iterativa del fattoriale di <strong>n<\/strong><\/p>\n\n\n\n<ul>\n<li><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.valcon.it\/python\/wp-content\/ql-cache\/quicklatex.com-696a84cabf0e02b4f6f38d1d777ea158_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;&#33;&#61;&#110;&#92;&#99;&#100;&#111;&#116;&#32;&#40;&#110;&#45;&#49;&#41;&#92;&#99;&#100;&#111;&#116;&#32;&#46;&#46;&#46;&#32;&#92;&#99;&#100;&#111;&#116;&#32;&#50;&#92;&#99;&#100;&#111;&#116;&#32;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"188\" style=\"vertical-align: -5px;\"\/><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.valcon.it\/python\/wp-content\/ql-cache\/quicklatex.com-255b29d39824041f4d334887daa9d55d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#48;&#33;&#32;&#61;&#32;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"45\" style=\"vertical-align: 0px;\"\/><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Prova!<\/h2>\n\n\n\n<p>Codifica il calcolo del fattoriale di 5 (5! = 120)<\/p>\n\n\n\n<ul>\n<li>Utilizzi <em>for<\/em> oppure <em>while<\/em>?<\/li>\n\n\n\n<li>Il valore iniziale di <strong>prod<\/strong> \u00e8 <strong>1<\/strong> o <strong>5<\/strong>?<\/li>\n\n\n\n<li>Il valore dell&#8217;indice <strong>mul<\/strong> aumenta o diminuisce?<\/li>\n<\/ul>\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=\"\">\nprod = 1\nfor mul in range(5, 0, -1):\n    prod *= mul\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=\"\">\nprod = 1\nmul = 5\nwhile(mul &gt;= 1):\n    prod *= mul\n    mul  -= 1\n<\/pre><\/div><\/div>\n<\/div>\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=\"\">\nprod = 5\nfor mul in range(4, 0, -1):\n    prod *= mul\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=\"\">\nprod = 5\nmul = 4\nwhile(mul &gt;= 1):\n    prod *= mul\n    mul  -= 1\n<\/pre><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-3 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=\"\">\nprod = 5\nfor mul in range(4, 1, -1):\n    prod *= mul\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=\"\">\nprod = 5\nmul = 4\nwhile(mul &gt; 1):\n    prod *= mul\n    mul  -= 1\n<\/pre><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-4 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=\"\">\nprod = 1\nfor mul in range(1, 6):\n    prod *= mul\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=\"\">\nprod = 1\nmul = 1\nwhile(mul &lt;= 5):\n    prod *= mul\n    mul  += 1\n<\/pre><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-5 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-6 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=\"\">\nprod = 1\nfor mul in range(2, 6):\n    prod *= mul\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=\"\">\nprod = 1\nmul = 2\nwhile(mul &lt;= 5):\n    prod *= mul\n    mul  += 1\n<\/pre><\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Esercizio<\/h2>\n\n\n\n<p>Ripeti tutti gli esercizi utilizzando<\/p>\n\n\n\n<ol>\n<li>una costante <code><strong>N=5<\/strong><\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/www.valcon.it\/python\/f-fattoriale\/\">le funzioni&#8230;<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.valcon.it\/python\/f-fattoriale\/\">la ricorsione&#8230;<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Vedi la discussione Puoi usare la funzione math.factorial(). Definizione La definizione iterativa del fattoriale di n Prova! Codifica il calcolo del fattoriale di 5 (5! = 120) Esercizio Ripeti tutti gli esercizi utilizzando<\/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":[9],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/23"}],"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=23"}],"version-history":[{"count":109,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/23\/revisions"}],"predecessor-version":[{"id":29869,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/23\/revisions\/29869"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/media?parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/categories?post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/tags?post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}