Program Python untuk Menemukan Faktorial suatu Angka

Dalam artikel ini, Anda akan belajar mencari faktorial sebuah bilangan dan menampilkannya.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Python berikut:

  • Pernyataan Python if… else
  • Python untuk Loop

Faktorial sebuah angka adalah hasil kali dari semua bilangan bulat dari 1 sampai angka itu.

Misalnya, faktorial dari 6 adalah 1*2*3*4*5*6 = 720. Faktorial tidak ditentukan untuk bilangan negatif, dan faktorial nol adalah satu , 0! = 1.

Kode sumber

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

Keluaran

 Faktorial 7 adalah 5040 

Catatan: Untuk menguji program untuk nomor yang berbeda, ubah nilai num.

Di sini, bilangan yang faktorialnya ditemukan disimpan num, dan kami memeriksa apakah bilangan itu negatif, nol atau positif menggunakan if… elif… elsepernyataan. Jika angkanya positif, kita menggunakan forperulangan dan range()fungsi untuk menghitung faktorial.

Artikel yang menarik...