Showing posts with label number series. Show all posts
Showing posts with label number series. Show all posts

Pascal Triangle


# Number Triangles

# Pascals Triangle

"""

"""

# Factorial Function 


def fact(Num):

if(Num==0):

return 1

else:

return Num*fact(Num-1)



# Read Number of lines 

N = int(input("Enter number of Lines : "))


print("Pascal Triangle : ")


for n in range(0,N,1):

Nr = fact(n)

        # For Alignment

print("   "*(N-n),end="")

for k in range(0,n+1,1):

term = (int)(Nr/(fact(k)*fact(n-k)))

print(str(term).center(6), end="")

print()




# Output


> python PascalTriangle.py

Enter number of Lines : 10

Pascal Triangle :




Formula for calculating elements in Pascal Triangle




Number series - Fibonacci

 # Number series 

# Fibonacci series 


print("Fibonacci series : ")


Num_of_terms = int(input("Enter number of terms : ")) 


f1 = -1

f2 = 1


for i in range(0,Num_of_terms,1):

term = f1+f2

print(term, end=" ")

f1 = f2

f2 = term


First n prime numbers

# First n prime numbers

print("\n\nFirst n prime numbers")
no_of_terms = int(input("Enter number of terms : "))

if (no_of_terms > 0):
    print("The prime numbers are : ")
    num = 1
    counter = 0
    while(counter < no_of_terms):
        flag = True
        if (num >= 1 and num <= 3):
            pass
        elif ((num % 2)==0):
            flag = False
        else:
            for div in range(3, num//2, 2):
                if ((num % div) == 0):
                    flag = False
                    break
           
        if (flag == True):
            print(num)
            counter += 1
                       
        num +=1
else:
    print("Invalid number of terms")