English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di Python

Controllo dei flussi di Python

Funzioni in Python

Tipi di dati in Python

Operazioni su file di Python

Oggetti e classi di Python

Data e ora di Python

Conoscenze avanzate di Python

Manuale di Python

Programma Python per calcolare il factoriali di un numero

Manuale completo di esempi di Python

In questo articolo, imparerai a trovare il factoriali di un numero e a mostrarlo.

Per comprendere questo esempio, dovresti conoscere i seguentiProgrammazione PythonArgomento:

Il factoriali di un numero è il prodotto di tutti gli interi da 1 al numero.

Ad esempio, il factoriali di 6 è 1 * 2 * 3 * 4 * 5 * 6 = 720. Il factoriali non è definito per i numeri negativi, il factoriali di 0 è 1, 0! = 1.

Codice sorgente

# Un programma Python per trovare il factoriali del numero fornito dall'utente.
# Puoi modificarlo con un altro valore
num = 7
# Ottieni l'input dall'utente
#num = int(input("Inserisci un numero: "))
factorial = 1
# Controlla se il numero è negativo, positivo o zero
if num < 0:
   print("Mi dispiace, i numeri negativi non hanno factoriali")
elif num == 0:
   print("Il factoriali di 0 è 1")
else:
   for i in range(1, num + 1):
       factorial = factorial * i
   print(num, "del factoriali è", factorial)

Risultato di output

Il factoriali di 7 è 5040

Attenzione:Per testare altri numeri del programma, modificare il valore di num.

Qui, trovare il numero del suo factoriali memorizzato in num, quindi utilizzare if...elif...else per controllare se il numero è negativo, zero o positivo. Se il numero è positivo, utilizzare il ciclo for e la funzione range() per calcolare il factoriali.

Manuale completo di esempi di Python