Program Python pentru a găsi factorul unui număr

Cuprins

În acest articol, veți învăța să găsiți factorialul unui număr și să îl afișați.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare Python:

  • Python if … else Declarație
  • Python pentru buclă

Factorialul unui număr este produsul tuturor numerelor întregi de la 1 la acel număr.

De exemplu, factorialul 6 este 1*2*3*4*5*6 = 720. Factorialul nu este definit pentru numerele negative, iar factorialul zero este unul 0! = 1,.

Cod sursa

 # 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) 

Ieșire

 Factorialul 7 este 5040 

Notă: Pentru a testa programul pentru un număr diferit, modificați valoarea num.

Aici, numărul a cărui factorială trebuie găsită este stocat numși verificăm dacă numărul este negativ, zero sau pozitiv folosind if… elif… elseinstrucțiunea. Dacă numărul este pozitiv, folosim forbucla și range()funcția pentru a calcula factorialul.

Articole interesante...