I den här artikeln lär du dig att hitta ett nummer och visa det.
För att förstå detta exempel bör du ha kunskap om följande Python-programmeringsämnen:
- Python om … annars uttalande
- Python for Loop
Faktorn för ett tal är produkten av alla heltal från 1 till det numret.
Till exempel är faktorn 6 1*2*3*4*5*6 = 720
. Fakultet definieras inte för negativa tal, och fakulteten av noll är en, 0! = 1
.
Källkod
# 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)
Produktion
Faktorn 7 är 5040
Obs: För att testa programmet för ett annat nummer, ändra värdet på num
.
Här lagras numret vars faktoria finns num
, och vi kontrollerar om talet är negativt, noll eller positivt med if… elif… else
uttalande. Om talet är positivt använder vi for
loop och range()
funktion för att beräkna faktoria.