0% found this document useful (0 votes)
6 views22 pages

Assignment 3

The document is an assignment by Kiran Ganesh Tayde, focusing on creating various patterns using Python loops. It includes multiple questions with solutions implemented using both for and while loops, covering a range of patterns from stars to numbers and letters. The assignment was submitted on April 28, 2022.

Uploaded by

Gaikwad Nikhil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views22 pages

Assignment 3

The document is an assignment by Kiran Ganesh Tayde, focusing on creating various patterns using Python loops. It includes multiple questions with solutions implemented using both for and while loops, covering a range of patterns from stars to numbers and letters. The assignment was submitted on April 28, 2022.

Uploaded by

Gaikwad Nikhil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

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()

*
* *
* * *
* * * *
* * * * *
* * * * * *

* * * * * *
* * * * *
* * * *
* * *
* *
*

You might also like