Skip to content

Commit 31e2104

Browse files
author
JainMaster
authored
Add files via upload
1 parent 1cae88c commit 31e2104

File tree

3 files changed

+1185
-0
lines changed

3 files changed

+1185
-0
lines changed

5.More on Loops.ipynb

Lines changed: 326 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,326 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {},
6+
"source": [
7+
"# Binary Pattern"
8+
]
9+
},
10+
{
11+
"cell_type": "markdown",
12+
"metadata": {},
13+
"source": [
14+
"Print the following pattern for the given number of rows.<br>\n",
15+
"<br>\n",
16+
"Pattern for N = 4<br>\n",
17+
"1111<br>\n",
18+
"000<br>\n",
19+
"11<br>\n",
20+
"0<br>\n",
21+
"Input format : N (Total no. of rows)<br>\n",
22+
"<br>\n",
23+
"Output format : Pattern in N lines<br>\n",
24+
"<br>\n",
25+
"Sample Input :<br>\n",
26+
"5<br>\n",
27+
"Sample Output :<br>\n",
28+
"11111<br>\n",
29+
"0000<br>\n",
30+
"111<br>\n",
31+
"00<br>\n",
32+
"1"
33+
]
34+
},
35+
{
36+
"cell_type": "code",
37+
"execution_count": null,
38+
"metadata": {},
39+
"outputs": [],
40+
"source": [
41+
"n=int(input())\n",
42+
"for i in range(1,n+1):\n",
43+
" for l in range(n+2-2*i,0,-1):\n",
44+
" print(1,end=\"\")\n",
45+
" print()\n",
46+
" for j in range (n+1-2*i,0,-1):\n",
47+
" print(0,end=\"\")\n",
48+
" print()"
49+
]
50+
},
51+
{
52+
"cell_type": "markdown",
53+
"metadata": {},
54+
"source": [
55+
"# Print Number Pyramid"
56+
]
57+
},
58+
{
59+
"cell_type": "markdown",
60+
"metadata": {},
61+
"source": [
62+
"Print the following pattern for a given n.<br>\n",
63+
"<br>\n",
64+
"For eg. N = 6<br>\n",
65+
"123456<br>\n",
66+
" 23456<br>\n",
67+
" 3456<br>\n",
68+
" 456<br>\n",
69+
" 56<br>\n",
70+
" 6<br>\n",
71+
" 56<br>\n",
72+
" 456<br>\n",
73+
" 3456<br>\n",
74+
" 23456<br>\n",
75+
"123456<br>\n",
76+
"<br>\n",
77+
"Sample Input 1 :<br>\n",
78+
"4<br>\n",
79+
"Sample Output 1 :<br>\n",
80+
"1234<br>\n",
81+
" 234<br>\n",
82+
" 34<br>\n",
83+
" 4<br>\n",
84+
" 34<br>\n",
85+
" 234<br>\n",
86+
"1234"
87+
]
88+
},
89+
{
90+
"cell_type": "markdown",
91+
"metadata": {},
92+
"source": [
93+
"# Diamond of Stars"
94+
]
95+
},
96+
{
97+
"cell_type": "markdown",
98+
"metadata": {},
99+
"source": [
100+
"Print the following pattern for the given number of rows.\n",
101+
"<br>Note: N is always odd.\n",
102+
"<br><b>Pattern for N = 5<b>\n",
103+
"![Diamond of Star](https://imgur.com/download/MPB9rTl)\n",
104+
"</b>The dots represent spaces.</b>"
105+
]
106+
},
107+
{
108+
"cell_type": "markdown",
109+
"metadata": {},
110+
"source": [
111+
"Input format :<br>\n",
112+
"N (Total no. of rows and can only be odd)<br>\n",
113+
"<br>\n",
114+
"Output format :<br>\n",
115+
"Pattern in N lines<br>\n",
116+
"<br>\n",
117+
"Constraints :<br>\n",
118+
"1 <= N <= 49<br>\n",
119+
"<br>"
120+
]
121+
},
122+
{
123+
"cell_type": "code",
124+
"execution_count": null,
125+
"metadata": {},
126+
"outputs": [],
127+
"source": [
128+
"n=int(input())\n",
129+
"for i in range(1,n+1):\n",
130+
" for j in range(1,i):\n",
131+
" print(\" \",end=\"\")\n",
132+
" for l in range(i,n+1):\n",
133+
" print(l,end=\"\")\n",
134+
" print()\n",
135+
"for a in range(1,n):\n",
136+
" for s in range(n-1-a,0,-1):\n",
137+
" print(\" \",end=\"\")\n",
138+
" for k in range(n-a,n+1):\n",
139+
" print(k,end=\"\")\n",
140+
" print()"
141+
]
142+
},
143+
{
144+
"cell_type": "markdown",
145+
"metadata": {},
146+
"source": [
147+
"# Rectangular numbers"
148+
]
149+
},
150+
{
151+
"cell_type": "markdown",
152+
"metadata": {},
153+
"source": [
154+
"Print the following pattern for the given number of rows.<br>\n",
155+
"<br>\n",
156+
"Pattern for N = 4<br>\n",
157+
"4444444<br>\n",
158+
"4333334<br>\n",
159+
"4322234<br>\n",
160+
"4321234<br>\n",
161+
"4322234<br>\n",
162+
"4333334 <br>\n",
163+
"4444444<br>\n",
164+
"<br>\n",
165+
"Input format : N (Total no. of rows)<br>\n",
166+
"Output format : Pattern in N lines<br>\n",
167+
"<br>\n",
168+
"Sample Input :<br>\n",
169+
"3<br>\n",
170+
"Sample Output :<br>\n",
171+
"33333<br>\n",
172+
"32223<br>\n",
173+
"32123<br>\n",
174+
"32223<br>\n",
175+
"33333"
176+
]
177+
},
178+
{
179+
"cell_type": "code",
180+
"execution_count": 1,
181+
"metadata": {},
182+
"outputs": [
183+
{
184+
"name": "stdout",
185+
"output_type": "stream",
186+
"text": [
187+
"5\n",
188+
"555555555\n",
189+
"544444445\n",
190+
"543333345\n",
191+
"543222345\n",
192+
"543212345\n",
193+
"543222345\n",
194+
"543333345\n",
195+
"544444445\n",
196+
"555555555\n"
197+
]
198+
}
199+
],
200+
"source": [
201+
"n=int(input())\n",
202+
"pattern_1=n\n",
203+
"\n",
204+
"for i in range (1,n+1):\n",
205+
" pattern_3 = n\n",
206+
" for k in range(1,i):\n",
207+
" print(pattern_3,end=\"\")\n",
208+
" pattern_3-=1\n",
209+
" for j in range (1,2*n+2-2*i):\n",
210+
" print(pattern_1,end=\"\")\n",
211+
" pattern_1 -= 1\n",
212+
"\n",
213+
" for l in range (1,i):\n",
214+
" pattern_3+=1\n",
215+
" print(pattern_3,end=\"\")\n",
216+
" print(\"\")\n",
217+
"\n",
218+
"\n",
219+
"pattern_1=2\n",
220+
"\n",
221+
"for i in range (n,1,-1):\n",
222+
" pattern_3 = n\n",
223+
" for k in range(1,i):\n",
224+
" print(pattern_3,end=\"\")\n",
225+
" pattern_3-=1\n",
226+
" for j in range (1,2*n+2-2*i):\n",
227+
" print(pattern_1,end=\"\")\n",
228+
" pattern_1+= 1\n",
229+
"\n",
230+
" for l in range (1,i):\n",
231+
" pattern_3+=1\n",
232+
" print(pattern_3,end=\"\")\n",
233+
" print(\"\")"
234+
]
235+
},
236+
{
237+
"cell_type": "markdown",
238+
"metadata": {},
239+
"source": [
240+
"# Print the pattern"
241+
]
242+
},
243+
{
244+
"cell_type": "markdown",
245+
"metadata": {},
246+
"source": [
247+
"Print the following pattern for the given number of rows.\n",
248+
"<br><b>Pattern for N = 5</b>\n",
249+
"![PrintThePattern](https://imgur.com/download/bl7P8Wq)"
250+
]
251+
},
252+
{
253+
"cell_type": "markdown",
254+
"metadata": {},
255+
"source": [
256+
"Input format : N (Total no. of rows)<br>\n",
257+
"<br>\n",
258+
"Output format : Pattern in N lines<br>\n",
259+
"<br>\n",
260+
"Sample Input :<br>\n",
261+
"4<br>\n",
262+
"Sample Output :<br>\n",
263+
"1 2 3 4<br>\n",
264+
"9 10 11 12<br>\n",
265+
"13 14 15 16<br>\n",
266+
"5 6 7 8"
267+
]
268+
},
269+
{
270+
"cell_type": "code",
271+
"execution_count": 2,
272+
"metadata": {},
273+
"outputs": [
274+
{
275+
"name": "stdout",
276+
"output_type": "stream",
277+
"text": [
278+
"4\n",
279+
"1 2 3 4 \n",
280+
"9 10 11 12 \n",
281+
"13 14 15 16 \n",
282+
"5 6 7 8 \n"
283+
]
284+
}
285+
],
286+
"source": [
287+
"n=int(input())\n",
288+
"startvalue=1\n",
289+
"for i in range(1,n+1):\n",
290+
" for j in range(startvalue,startvalue+n):\n",
291+
" print(j,end=\" \")\n",
292+
" print()\n",
293+
" if i==(n+1)//2:\n",
294+
" if n%2!=0:\n",
295+
" startvalue=n*(n-2)+1\n",
296+
" else:\n",
297+
" startvalue=n*(n-1)+1\n",
298+
" elif i>(n+1)//2:\n",
299+
" startvalue=startvalue-2*n\n",
300+
" else:\n",
301+
" startvalue=startvalue+2*n"
302+
]
303+
}
304+
],
305+
"metadata": {
306+
"kernelspec": {
307+
"display_name": "Python 3",
308+
"language": "python",
309+
"name": "python3"
310+
},
311+
"language_info": {
312+
"codemirror_mode": {
313+
"name": "ipython",
314+
"version": 3
315+
},
316+
"file_extension": ".py",
317+
"mimetype": "text/x-python",
318+
"name": "python",
319+
"nbconvert_exporter": "python",
320+
"pygments_lexer": "ipython3",
321+
"version": "3.8.6"
322+
}
323+
},
324+
"nbformat": 4,
325+
"nbformat_minor": 4
326+
}

0 commit comments

Comments
 (0)