Skip to content

Commit 6924d6d

Browse files
Add files via upload
1 parent 25abd51 commit 6924d6d

File tree

1 file changed

+114
-0
lines changed

1 file changed

+114
-0
lines changed

Seqence_Number.py

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
def arithmetic_sequence (a1 , d , n):
2+
return [ a1 + (i - 1) * d for i in range (1 , n + 1) ]
3+
a1 = 3 # first term
4+
d = 4 # common difference
5+
n = 5 # number of terms
6+
arithmetic_seq = arithmetic_sequence (a1 , d , n)
7+
print (" Arithmetic Sequence :", arithmetic_seq )
8+
9+
#******************************************************************************
10+
def geometric_sequence ( a1 , r , n):
11+
return [ a1 * (r ** (i - 1) ) for i in range (1 , n + 1) ]
12+
a1 = 2 # first term
13+
r = 3 # common ratio
14+
n = 4 # number of terms
15+
geometric_seq = geometric_sequence ( a1 , r , n)
16+
print (" Geometric Sequence :", geometric_seq )
17+
18+
#******************************************************************************
19+
def fibonacci_sequence ( n):
20+
fib_seq = [0 , 1]
21+
for i in range (2 , n ):
22+
fib_seq . append ( fib_seq [ -1] + fib_seq [ -2])
23+
return fib_seq [: n]
24+
n = 10 # number of terms
25+
fibonacci_seq = fibonacci_sequence ( n)
26+
print (" Fibonacci Sequence :", fibonacci_seq )
27+
28+
#******************************************************************************
29+
30+
def harmonic_sequence (n ):
31+
return [1 / i for i in range (1 , n + 1) ]
32+
n = 5 # number of terms
33+
harmonic_seq = harmonic_sequence (n)
34+
print (" Harmonic Sequence :", harmonic_seq )
35+
36+
#******************************************************************************
37+
def square_numbers (n):
38+
return [i **2 for i in range (1 , n + 1) ]
39+
n = 5 # number of terms
40+
square_seq = square_numbers (n)
41+
print (" Square Numbers :", square_seq )
42+
43+
#******************************************************************************
44+
45+
def cube_numbers (n ):
46+
return [i **3 for i in range (1 , n + 1) ]
47+
n = 5 # number of terms
48+
cube_seq = cube_numbers (n )
49+
print (" Cube Numbers :", cube_seq )
50+
51+
#******************************************************************************
52+
def triangular_numbers ( n):
53+
return [i * (i + 1) // 2 for i in range (1 , n + 1) ]
54+
n = 5 # number of terms
55+
triangular_seq = triangular_numbers (n)
56+
print (" Triangular Numbers :", triangular_seq )
57+
58+
#******************************************************************************
59+
60+
def is_prime ( num ):
61+
if num <= 1:
62+
return False
63+
for i in range (2 , int ( num **0.5) + 1) :
64+
if num % i == 0:
65+
return False
66+
return True
67+
def prime_numbers ( n):
68+
primes = []
69+
num = 2
70+
while len ( primes ) < n:
71+
if is_prime ( num ):
72+
primes . append ( num )
73+
num += 1
74+
return primes
75+
n = 6 # number of terms
76+
prime_seq = prime_numbers ( n)
77+
print (" Prime Numbers :", prime_seq )
78+
79+
#******************************************************************************
80+
81+
def factorial_sequence ( n):
82+
factorials = [1]
83+
for i in range (1 , n + 1) :
84+
factorials . append ( factorials [ -1] * i)
85+
return factorials
86+
n = 5 # number of terms
87+
factorial_seq = factorial_sequence ( n)
88+
print (" Factorial Sequence :", factorial_seq )
89+
90+
#******************************************************************************
91+
92+
def alternating_sequence (n):
93+
return [( -1) ** i for i in range (n) ]
94+
n = 10 # number of terms
95+
alternating_seq = alternating_sequence ( n)
96+
print (" Alternating Sequence :", alternating_seq )
97+
98+
#******************************************************************************
99+
100+
def exponential_sequence (b , n):
101+
return [b ** i for i in range (1 , n + 1) ]
102+
b = 2 # base
103+
n = 5 # number of terms
104+
exponential_seq = exponential_sequence (b , n )
105+
print (" Exponential Sequence :", exponential_seq )
106+
107+
#******************************************************************************
108+
109+
from math import comb
110+
def catalan_numbers (n):
111+
return [ comb (2 * i , i) // ( i + 1) for i in range (n) ]
112+
n = 5 # number of terms
113+
catalan_seq = catalan_numbers (n)
114+
print (" Catalan Numbers :", catalan_seq )

0 commit comments

Comments
 (0)