Menu
Coddy logo textTech

Ripasso - Fattoriale

Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 39 di 77.

challenge icon

Sfida

Principiante

Il fattoriale è un'operazione matematica.

Il fattoriale di n è il prodotto di tutti gli interi positivi minori o uguali a n.

Casi limite importanti:

  • Fattoriale di 0: 1 (per convenzione matematica)
  • Fattoriale di 1: 1 = 1

Esempi:

  • Fattoriale di 2: 2 = 1 × 2
  • Fattoriale di 3: 6 = 1 × 2 × 3
  • Fattoriale di 6: 720 = 1 × 2 × 3 × 4 × 5 × 6

Scrivi un programma che calcoli il fattoriale di un intero dato.

Importante: Il tuo programma deve gestire tutti gli interi non negativi, inclusi 0 e 1.

Come affrontare questo problema:

  1. Leggi un intero in input usando int(input())
  2. Inizializza una variabile risultato a 1 (poiché moltiplicare per 1 non cambia il risultato)
  3. Usa un ciclo per moltiplicare tutti i numeri da 1 al numero in input
  4. Stampa il risultato finale (solo il numero, senza testo aggiuntivo)

Esempio passo passo:

Per l'input 5:

  • Inizia con risultato = 1
  • Moltiplica per 1: risultato = 1 × 1 = 1
  • Moltiplica per 2: risultato = 1 × 2 = 2
  • Moltiplica per 3: risultato = 2 × 3 = 6
  • Moltiplica per 4: risultato = 6 × 4 = 24
  • Moltiplica per 5: risultato = 24 × 5 = 120

Concetti chiave necessari:

  • Assegnazione con moltiplicazione: result *<i>= i</i> (equivale a <i>result = result * </i>i)
  • La funzione range: range(1, n + 1) include i numeri da 1 a n

Provalo tu

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Python online