Esempio 1: trova il fattoriale di un numero usando la funzione integrata
Python ha una funzione integrata denominata fattoriale() sotto il matematica modulo. Il seguente script calcola il fattoriale di qualsiasi numero usando un integrato fattoriale() funzione. In questo script, qualsiasi numero intero valido verrà preso come input e la funzione calcolerà il valore fattoriale di quel numero e stampa il valore fattoriale del numero di input.
#!/usr/bin/env python3Produzione
Dopo aver eseguito lo script, 3 viene dato come numero di input e l'output di 3!, 6, è stampato.
Esempio 2: trova il fattoriale di un numero usando il loop
Il seguente script mostra come è possibile calcolare il fattoriale di qualsiasi numero senza utilizzare alcuna funzione integrata in Python. Qui, il per Loop viene utilizzato per calcolare il fattoriale di un numero. Qualsiasi valore intero di input verrà prelevato e archiviato come variabile denominata N. Una variabile denominata fatto viene utilizzato per archiviare il risultato fattoriale e viene inizializzato a 1 prima di entrare nel ciclo. Se il valore di N è più di uno o uguale a uno, quindi il ciclo iterirà per 1 a n+1 volte e calcolerà il valore fattoriale. Altrimenti, il ciclo verificherà se il valore di n è uguale a 0 o negativo. Se il valore di n è 0, il risultato fattoriale sarà 1; e se il valore di n è un numero intero negativo, verrà stampato un messaggio di errore.
#!/usr/bin/env python3Produzione
Lo script viene eseguito tre volte, secondo la seguente screenshot. Lo script viene eseguito per i valori di input 1, 6 e -8. Le uscite sono mostrate in base ai valori di input.
Esempio 3: trova il fattoriale di un numero usando la funzione ricorsiva
La funzione che si chiama durante l'esecuzione della funzione è chiamata funzione ricorsiva. Il seguente script mostra il modo per calcolare il fattoriale di qualsiasi numero intero usando una funzione ricorsiva. Dopo aver preso il numero intero come input, la funzione ricorsiva factorication_resursive () verrà chiamato, con il valore di input come argomento. Se il valore di input è 0 o 1, verrà restituito 1. Se il valore di input è negativo, il valore dell'argomento verrà restituito. Se il valore di input è superiore a 1, la funzione si chiamerà sottraendo l'argomento di 1 ancora e ancora fino a quando non calcola il risultato del fattoriale.
#!/usr/bin/env python3Produzione
Nella seguente screenshot, lo script viene eseguito tre volte con i valori 1, -5 e 8.
Esempio 4: Trova il fattoriale di un numero con la gestione delle eccezioni
I tre script precedenti controllano solo se il numero è positivo o negativo. Il seguente script calcola il fattoriale tramite una funzione fattoriale () integrata con la gestione delle eccezioni. Se l'utente fornisce qualsiasi input senza un valore intero, verrà generata un'eccezione e verrà stampato un messaggio di errore.
#!/usr/bin/env python3Produzione
Lo script viene eseguito tre volte con i valori H, -3 e 7 nella seguente screenshot. Qui, l'eccezione viene generata per il valore, 'H.'
Conclusione
Questo tutorial mostra alcuni dei diversi modi in cui è possibile calcolare il valore fattoriale di un numero in Python. Il concetto di fattoriale di un numero e metodi basati su Python per il calcolo del fattoriale dovrebbe essere chiaro al lettore dopo aver letto questo tutorial.