GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Basic Programs
  • Math Programs
  • AVINASH NETHALA
  • 4 years ago4 years ago

This view

  • Original page
  • New address

GeezerVison is showing www.programminginpython.com — Python program to find Factorial of a given number

Hello people, welcome to Programming In Python! I am back to discuss how to find the factorial of a given number in Python.

Generally, a factorial on a given number is given by calculating its product with all the numbers below it.

Factorial is represented as `!`

For Example : 4! = 4 * 3 * 2 * 1 = 24

Master the basics of data analysis in Python. Expand your skillset by learning scientific computing with numpy.

Take the course on Introduction to Python on DataCamp here https://bit.ly/datacamp-intro-to-python

Program on GitHub

You can also watch the video on YouTube here.

Task :

To find the factorial of a given number.

Approach :

  • Read the input number for which the factorial is to be found using input() or raw_input().
  • Check whether the input number is negative and show an appropriate message
  • If the number entered is 0, print the factorial as 1
  • When the entered number is a positive integer and greater than 1, initialize a variable factorial as 1 then run a for loop from 1 to the number+1
  • Calculate the factorial as factorial * i
  • Print the result

Program on GitHub

Factorial – Code Visualization

Program :

num = int(input("Enter a number: "))
factorial = 1
if num < 0:
    print("Please enter a positive integer")
elif num == 0:
    print("The factorial of 0 is 1")
else:
    for i in range(1, num + 1):
        factorial *= i
    print("The factorial of", num, "is", factorial)

Output :

Factorial of a given number in Python

Ad:
The Complete Python Bootcamp From Zero to Hero in Python – Enroll Now.
Udemy

Program on GitHub

That is it for this post, hope you understood how to write a program to find the factorial of a number in Python. For more such math-related programs check this link.

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • More
  • Click to print (Opens in new window) Print
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on WhatsApp (Opens in new window) WhatsApp

Online Python Compiler

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • More
  • Click to print (Opens in new window) Print
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on WhatsApp (Opens in new window) WhatsApp

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Related Posts

Python program to find reverse of a number

Python program to find reverse of a number

AVINASH NETHALA4 years ago4 years ago 0
Python program for performing Arithmetic Operations

Python program for performing Arithmetic Operations

AVINASH NETHALA4 years ago4 years ago 2
Python program to find average of N numbers

Python program to find average of N numbers

AVINASH NETHALA4 years ago3 years ago 1
Python Program to check Armstrong number or not

Python Program to check Armstrong number or not

AVINASH NETHALA4 years ago2 years ago 0

Recent Posts

  • Python vs R: Which Language is Better for Data Science?
  • Top 7 Python Books You Must Read in 2025
  • Best Python Web Frameworks: Django, Flask, and FastAPI Breakdown
  • 20 Best Python One-Liners to Boost Your Coding Skills
  • Matplotlib Data Visualization in Python

Suggested Courses

  • Complete Python Developer: Zero to Mastery.
  • Automate the boring stuff.
  • Python and Django Full Stack Web Developer Bootcamp.
  • Artificial Intelligence and Machine Learning E-Degree.
  • Complete Python & Python OOP.

Subscribe to our newsletter!

Great Deals

Ads
  • Health and Beauty
  • Deals on Electronics
  • Toys and Games
  • Sports and Outdoors
  • Pet Supplies
  • Shoes
  • Movies and TV

Categories

  • Algorithms (8)
  • Artificial Intelligence AI (3)
  • Basic Programs (25)
  • Books (1)
  • Data Structures (10)
  • Databases (1)
  • Dictionaries (1)
  • Files Handling (1)
  • Letter Patterns (26)
  • Lists (7)
  • Machine Learning (3)
  • Math Programs (6)
  • Pattern Programming (31)
  • Promoted (1)
  • Python for Automation (1)
  • Python for Data Science (6)
  • Python for Ethical Hacking (2)
  • Python For Finance (4)
  • Python GUI (5)
  • Python Libraries (6)
  • Python OOP (1)
  • Python Resources (3)
  • Python Tips and Tricks (10)
  • Searching Algorithms (2)
  • Sets (1)
  • Sorting Algorithms (6)
  • Tuples (1)
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.