Σε αυτό το άρθρο, θα μάθετε να βρίσκετε το παραγοντικό ενός αριθμού και να τον εμφανίζετε.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Python:
- Python αν… αλλιώς Δήλωση
- Python για βρόχο
Το παραγοντικό ενός αριθμού είναι το προϊόν όλων των ακέραιων αριθμών από 1 έως αυτόν τον αριθμό.
Για παράδειγμα, το παραγοντικό του 6 είναι 1*2*3*4*5*6 = 720
. Παραγοντικό δεν ορίζεται για αρνητικούς αριθμούς, και το παραγοντικό μηδέν είναι ένα, 0! = 1
.
Πηγαίος κώδικας
# Python program to find the factorial of a number provided by the user. # change the value for a different result num = 7 # To take input from the user #num = int(input("Enter a number: ")) factorial = 1 # check if the number is negative, positive or zero if num < 0: print("Sorry, factorial does not exist for negative numbers") elif num == 0: print("The factorial of 0 is 1") else: for i in range(1,num + 1): factorial = factorial*i print("The factorial of",num,"is",factorial)
Παραγωγή
Το παραγοντικό του 7 είναι 5040
Σημείωση: Για να ελέγξετε το πρόγραμμα για διαφορετικό αριθμό, αλλάξτε την τιμή του num
.
Εδώ, αποθηκεύεται ο αριθμός του οποίου βρίσκεται το παραγοντικό num
και ελέγχεται αν ο αριθμός είναι αρνητικός, μηδέν ή θετικός χρησιμοποιώντας if… elif… else
δήλωση. Εάν ο αριθμός είναι θετικός, χρησιμοποιούμε for
βρόχο και range()
συνάρτηση για τον υπολογισμό του παραγοντικού.