Chương trình Python để tìm giai thừa của một số

Trong bài viết này, bạn sẽ học cách tìm giai thừa của một số và hiển thị nó.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Câu lệnh Python if… else
  • Python cho vòng lặp

Giai thừa của một số là tích của tất cả các số nguyên từ 1 đến số đó.

Ví dụ, giai thừa của 6 là 1*2*3*4*5*6 = 720. Giai thừa không được định nghĩa cho các số âm và giai thừa của 0 là một 0! = 1,.

Mã nguồn

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

Đầu ra

 Giai thừa của 7 là 5040 

Lưu ý: Để kiểm tra chương trình cho một số khác, hãy thay đổi giá trị của num.

Ở đây, số có giai thừa cần tìm được lưu trong đó numvà chúng tôi kiểm tra xem số đó là số âm, số 0 hay số dương bằng cách sử dụng if… elif… elsecâu lệnh. Nếu số dương, chúng ta sử dụng forvòng lặp và range()hàm để tính giai thừa.

thú vị bài viết...