Assignment - 3
Topics: Patterns by using Python Loops
Roll No. : 027
Name: Kiran Ganesh Tayde
Assignment date: 28/04/2022
Write a Python Program to print below Patterns using For and While
Loop
Que. 1
1 *
2 * *
3 * * *
4 * * * *
5 * * * * *
Ans:
>> by using for loop
In [1]:
1 n=5
2 for i in range(n):
3 for j in range(i+1):
4 print("*",end=" ")
5 print()
*
* *
* * *
* * * *
* * * * *
>> by using while loop
In [42]:
1 n=5
2 i=0
3 while i<5:
4 j=0
5 while j < (i+1):
6 print("*",end=" ")
7 j=j+1
8 i=i+1
9 print()
*
* *
* * *
* * * *
* * * * *
Que.2
1 *
2 * *
3 * * *
4 * * * *
5 * * * * *
Ans:
>> by using for loop
In [11]:
1 #logic1
2
3 n=5
4 for i in range(n):
5 for j in range(i,n):
6 print(" ",end=" ")
7 for k in range(i+1):
8 print("*",end=" ")
9 print()
*
* *
* * *
* * * *
* * * * *
In [35]:
1 #Logic2
2
3 n=5
4 for i in range(1,(n+1)):
5 print(" "*(n-i)+ "*"*(i) )
6 print()
*
**
***
****
*****
>> by using while loop
In [45]:
1 n=5
2 i=1
3
4 while i<=n:
5 j=(n+1)-i
6 while j < (n+1) and j>0:
7 print(" ",end=" ")
8 j=j-1
9 k=0
10 while k<i:
11 print("*",end=" ")
12 k=k+1
13 i=i+1
14 print()
*
* *
* * *
* * * *
* * * * *
Que.3
1 *
2 * *
3 * * *
4 * * * *
5 * * * * *
Ans:
>> by using for loop
In [4]:
1 n=5
2
3 for i in range(1,(n+1)):
4 print(" "*((n+1)-i) +"* "*i, end=" ")
5 print()
*
* *
* * *
* * * *
* * * * *
>> by using while loop
In [2]:
1 n=5
2 i=1
3 while i <(n+1):
4 print(" "*((n+1)-i) +"* "*i, end=" ")
5 i=i+1
6 print()
*
* *
* * *
* * * *
* * * * *
Que.4
1 * * * * * * * * *
2 * * * * * * *
3 * * * * *
4 * * *
5 *
Ans:
>> by using for loop
In [3]:
1 n=5
2
3 for i in range(n):
4 for j in range(i+1):
5 print(" ", end=" ")
6 for k in range(i,n-1):
7 print("*",end=" ")
8 for l in range(i,n):
9 print("*",end=" ")
10 print()
11
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
Que.5
1 1
2 1 2
3 1 2 3
4 1 2 3 4
5 1 2 3 4 5
Ans:
>> by using for loop
In [65]:
1 n=5
2
3 for i in range(n):
4 x=1
5 for j in range(i+1):
6 print(x,end=" ")
7 x=x+1
8 print()
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
>> by using while loop
In [67]:
1 n=5
2 i=0
3
4 while i < n:
5 j=0
6 x=1
7 while j < (i+1):
8 print(x, end=" ")
9 j=j+1
10 x=x+1
11 i=i+1
12 print()
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Que.6
1 1
2 2 3
3 4 5 6
4 7 8 9 10
5 11 12 13 14 15
Ans:
>> by using for loop
In [68]:
1 n=5
2 x=1
3 for i in range(n):
4 for j in range (i+1):
5 print(x,end=" ")
6 x=x+1
7 print()
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
>> by using while loop
In [69]:
1 n=5
2 i=0
3 x=1
4
5 while i<n:
6 j=0
7 while j <(i+1):
8 print(x, end=" ")
9 j=j+1
10 x=x+1
11 i=i+1
12 print()
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
Que. 7
1 Pascal’s Triangle
2 1
3 1 1
4 1 2 1
5 1 3 3 1
6 1 4 6 4 1
Ans
>> by using for loop
In [ ]:
Que. 8 : same as Que.6
Que. 9
1 [Use ASCII Values]
2
3 A
4 B B
5 C C C
6 D D D D
7 E E E E E
Ans:
>> by using for loop
In [70]:
1 n=5
2 x=65
3
4 for i in range(n):
5 for j in range(i+1):
6 print(chr(x), end=" ")
7 x=x+1
8 print()
A
B B
C C C
D D D D
E E E E E
>> by using while loop
In [85]:
1 n=5
2 i=0
3 x=65
4
5 while i < n:
6 j=0
7 while j<(i+1):
8 print(chr(x),end=" ")
9 j=j+1
10 x=x+1
11 i=i+1
12 print()
A
B B
C C C
D D D D
E E E E E
Que.10
1 A
2 B C
3 D E F
4 G H I J
5 K L M N O
Ans:
>> by using for loop
In [90]:
1 n=5
2 x=65
3 for i in range(n):
4 for j in range(i+1):
5 print(chr(x), end=" ")
6 x=x+1
7 print()
A
B C
D E F
G H I J
K L M N O
>> by using while loop
In [94]:
1 n=5
2 i=0
3 x=65
4
5 while i<n:
6 j=0
7 while j<(i+1):
8 print(chr(x), end=" ")
9 j=j+1
10 x=x+1
11 i=i+1
12 print()
A
B C
D E F
G H I J
K L M N O
Que. 11
In [ ]:
1 K
2 K K
3 K K K
4 K K K K
5 K K K K K
Ans:
>> by using for loop
In [95]:
1 n=5
2 for i in range(n):
3 for j in range(i+1):
4 print("K", end=" ")
5 print()
K
K K
K K K
K K K K
K K K K K
>> by using while loop
In [97]:
1 n=5
2 i=0
3
4 while i < n:
5 j=0
6 while j<(i+1):
7 print("K",end=" ")
8 j=j+1
9 i=i+1
10 print()
K
K K
K K K
K K K K
K K K K K
Que. 12
1 A
2 A B
3 A B C
4 A B C D
5 A B C D E
Ans:
>> by using for loop
In [98]:
1 n=5
2
3 for i in range(n):
4 x=65
5 for j in range(i+1):
6 print(chr(x), end=" ")
7 x=x+1
8 print()
A
A B
A B C
A B C D
A B C D E
>> by using while loop
In [99]:
1 n=5
2 i=0
3
4 while i < n:
5 j=0
6 x=65
7 while j < (i+1):
8 print(chr(x), end=" ")
9 j=j+1
10 x=x+1
11 i=i+1
12 print()
A
A B
A B C
A B C D
A B C D E
Que.13
1 P
2 Py
3 Pyt
4 Pyth
5 Pytho
6 Python
Ans:
>> by using for loop
y g p
In [53]:
1 #logic1
2
3 n=6
4
5 for i in range(n):
6 a=80
7 b=121
8 c=116
9 d=104
10 e=111
11 f=110
12 for j in range(i+1):
13 if j == 0:
14 print(chr(a), end=" ")
15 elif j == 1:
16 print(chr(b), end=" ")
17 elif j == 2:
18 print(chr(c), end=" ")
19 elif j == 3:
20 print(chr(d), end=" ")
21 elif j == 4:
22 print(chr(e), end=" ")
23 elif j == 5:
24 print(chr(f), end=" ")
25 print()
26
P
P y
P y t
P y t h
P y t h o
P y t h o n
In [55]:
1 #Python
2
3 chr(80),chr(121),chr(116),chr(104),chr(111),chr(110)
Out[55]:
('P', 'y', 't', 'h', 'o', 'n')
In [6]:
1 #logic2
2
3 s1='Python'
4 for i in range(len(s1)):
5 for j in range(i+1):
6 print(s1[j],end='')
7 print()
P
Py
Pyt
Pyth
Pytho
Python
Que.14
1 1 1 1 1 1
2 2 2 2 2
3 3 3 3
4 4 4
5 5
6
Ans:
>> by using for loop
In [59]:
1 n=5
2
3 for i in range(1,n+1):
4 for j in range(i,n+1):
5 print(i, end=" ")
6 print()
7
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
>> by using while loop
In [71]:
1 n=5
2 i=1
3
4 while i <= n :
5 j=n-i
6 while j <= n and j>-1 :
7 print(i,end=" ")
8 j=j-1
9 i=i+1
10 print()
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
Que. 15
1 6 6 6 6 6 6
2 5 5 5 5 5
3 4 4 4 4
4 3 3 3
5 2 2
6 1
Ans:
>> by using for loop
In [82]:
1 n=6
2 x=6
3 for i in range(n):
4 for j in range(i,n):
5 print(x, end=" ")
6 x=x-1
7
8 print()
9
6 6 6 6 6 6
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
>> by using while loop
In [93]:
1 n=6
2 i=1
3 y=6
4
5 while i <= n:
6 j=n-i
7 while j < n+1 and j > -1:
8 print(y,end=" ")
9 j=j-1
10 y=y-1
11 i=i+1
12 print()
6 6 6 6 6 6
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
Que. 16
1 0 1 2 3 4 5
2 0 1 2 3 4
3 0 1 2 3
4 0 1 2
5 0 1
Ans:
>> by using for loop
In [95]:
1 n=6
2
3 for i in range(n-1):
4 x=0
5 for j in range(i,n):
6 print(x,end=" ")
7 x=x+1
8 print()
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
Que. 17
1 1
2 2 3 4
3 5 6 7 8 9
Ans:
>> by using for loop
In [125]:
1 n=3
2 y=1
3 x=1
4 for i in range(n):
5 for j in range(1,x+1):
6 print(y,end=" ")
7 y=y+1
8 x=x+2
9 print()
1
2 3 4
5 6 7 8 9
Que. 18
1 6 5 4 3 2 1
2 5 4 3 2 1
3 4 3 2 1
4 3 2 1
5 2 1
6 1
Ans:
>> by using for loop
In [128]:
1 n=6
2
3 for i in range(n):
4 x=n-i
5 for j in range(i,n):
6 print(x,end=" ")
7 x=x-1
8 print()
6 5 4 3 2 1
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
Que. 19
1 1
2 3 3
3 5 5 5
4 7 7 7 7
5 9 9 9 9 9
Ans:
>> by using for loop
In [131]:
1 n=5
2 x=1
3 for i in range(n):
4 for j in range(i+1):
5 print(x, end=" ")
6 x=x+2
7 print()
1
3 3
5 5 5
7 7 7 7
9 9 9 9 9
Que.20
1 1
2 1 2
3 1 2 3
4 1 2 3 4
5 1 2 3 4 5
Ans:
>> by using for loop
In [133]:
1 n=5
2
3 for i in range(n):
4 for j in range(i,n):
5 print(" ", end=" ")
6 x=1
7 for k in range(i+1):
8 print(x, end=" ")
9 x=x+1
10
11 print()
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Que. 21
1 1 2 3 4 5
2 2 2 3 4 5
3 3 3 3 4 5
4 4 4 4 4 5
5 5 5 5 5 5
Ans:
>> by using for loop
In [8]:
1 n=5
2 for i in range(1,n+1): 2
3 for j in range(1,n+1): 1,2
4 if j<=i: 1
5 print(i,end=" ")
6 else:
7 print(j,end=" ")
8 print()
1 2 3 4 5
2 2 3 4 5
3 3 3 4 5
4 4 4 4 5
5 5 5 5 5
Que. 22
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 49
Ans:
>> by using for loop
In [151]:
1 n=7
2
3
4 for i in range(n):
5 x=i+1
6 for j in range(i+1):
7 print(x, end=" ")
8 x=x+(i+1)
9 print()
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
Que.23
1 1
2 2 1
3 4 2 1
4 8 4 2 1
5 16 8 4 2 1
6 32 16 8 4 2 1
7 64 32 16 8 4 2 1
8 128 64 32 16 8 4 2 1
Ans:
>> by using for loop
In [25]:
1 #logic
2 #row=row*2
3 #column=coumn/2
4
5 n=8
6 k=1
7 for i in range(0,n):
8 p=k
9 for j in range(i+1):
10 print(p, end=" ")
11 p=p//2
12 k=k*2
13 print()
14
1
2 1
4 2 1
8 4 2 1
16 8 4 2 1
32 16 8 4 2 1
64 32 16 8 4 2 1
128 64 32 16 8 4 2 1
Que.24
1 *
2 * *
3 * * *
4 * * * *
5 * * * * *
6 * * * * * *
7 * * * * * * *
8 * * * * * * *
9 * * * * * *
10 * * * * *
11 * * * *
12 * * *
13 * *
14 *
Ans:
>> by using for loop
In [77]:
1 n=7
2 for i in range(n):
3 for j in range(i+1):
4 print("*", end=" ")
5 print()
6
7 for i in range(n):
8 for j in range(i,n):
9 print("*", end=" ")
10 print()
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
Que. 25
1 *
2 * *
3 * * *
4 * * * *
5 * * * * *
6 * * * * * *
7
8 * * * * * *
9 * * * * *
10 * * * *
11 * * *
12 * *
13 *
Ans:
>> by using for loop
In [2]:
1 n=6
2 for i in range(n):
3 for j in range(i+1):
4 print("*", end=" ")
5 print()
6
7 print (" ")
8
9 for i in range(n):
10 for j in range(i,n):
11 print("*", end=" ")
12 print()
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*