Python program za pronalaženje čimbenika broja

U ovom ćete članku naučiti pronaći faktorijel broja i prikazati ga.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:

  • Python if … else Izjava
  • Python za Loop

Faktorijal broja umnožak je svih cijelih brojeva od 1 do tog broja.

Na primjer, faktor od 6 je 1*2*3*4*5*6 = 720. Faktorijalni nije definirana za negativne brojeve i faktorski nula jedan, 0! = 1.

Izvorni kod

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

Izlaz

 Faktorijal broja 7 je 5040 

Napomena: Da biste testirali program na drugi broj, promijenite vrijednost num.

Ovdje se pohranjuje broj čiji faktorijel treba pronaći numi provjeravamo je li broj negativan, nula ili pozitivan pomoću if… elif… elsenaredbe. Ako je broj pozitivan, koristimo forpetlju i range()funkciju za izračunavanje faktora.

Zanimljivi članci...