Python: How to find factorial Using math

I have explained how to find factorial for a given number in Python using my own script fact.fy.

python factorial logic

A module is created as a script file, which contains function definitions that can be called in two ways:
  • From the interpreter 
  • From another script file or from another function

How to import a Script from Linux to Python Session.

I have written a script fact.fy

# This program illustrates the designing/creation of a module

def factorial(n):
        "This module computes factorial"
        f=1;
        for i in range (1, n+1):
                  f=f*i;
        print(f)
        return 

In interpreter...
>>> import fact       ==> Import from Linux
>>>fact.factorial(5)
120

What is script reloading?

The Python interpreter imports a module only once in a session. 

If some modifications are performed in the script, then it must be reloaded (imported) again in the interpreter for future use.

A script is a reusable component and you can add n number of functions inside of it.

Directory function in Python.

In order to see the list of function names defined in a module, Python is provided with a built-in function called dir().

It displays the list of all the function definition names as follows:

>>>dir()

['__builtins__', '__cached__', '__doc__', '__file__', 
'__loader__','__name__', '__package__','__spec__',
'fib']

Another way if we give 'module' name in dir(), you will get a list of all functions inside of it.

Comments

Popular Posts

Hyperledger Fabric: 20 Real Interview Questions

7 AWS Interview Questions asked in Infosys, TCS

How to Fix Python Syntax Errors Quickly

Python 'getsizeof' Command the Real Purpose

Blue Prism complete tutorials download now

Vi Editor to Quit use Esc and Colon

Python Dictionary Vs List With Examples

AWS Vs Azure Load Balancers Top Insights

How to Decode TLV Quickly

Tokenization: Vault based Vs Vault-less