Skip to content

Commit 3ee8a8c

Browse files
Add files via upload
1 parent 411f7fe commit 3ee8a8c

File tree

1 file changed

+206
-0
lines changed

1 file changed

+206
-0
lines changed

Assignment-4.ipynb

Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": 2,
6+
"metadata": {},
7+
"outputs": [
8+
{
9+
"data": {
10+
"text/plain": [
11+
"720"
12+
]
13+
},
14+
"execution_count": 2,
15+
"metadata": {},
16+
"output_type": "execute_result"
17+
}
18+
],
19+
"source": [
20+
"a =6\n",
21+
"result=1\n",
22+
"lst = []\n",
23+
"for i in range(a,0,-1):\n",
24+
" result = result*i\n",
25+
" lst.append(result)\n",
26+
"\n",
27+
"lst[a-1]"
28+
]
29+
},
30+
{
31+
"cell_type": "code",
32+
"execution_count": 3,
33+
"metadata": {},
34+
"outputs": [
35+
{
36+
"name": "stdout",
37+
"output_type": "stream",
38+
"text": [
39+
"5 x 1 = 5\n",
40+
"5 x 2 = 10\n",
41+
"5 x 3 = 15\n",
42+
"5 x 4 = 20\n",
43+
"5 x 5 = 25\n",
44+
"5 x 6 = 30\n",
45+
"5 x 7 = 35\n",
46+
"5 x 8 = 40\n",
47+
"5 x 9 = 45\n",
48+
"5 x 10 = 50\n"
49+
]
50+
}
51+
],
52+
"source": [
53+
"num = 5\n",
54+
"for i in range(1,11):\n",
55+
" print(num,\" x \",i,\"=\",num*i)"
56+
]
57+
},
58+
{
59+
"cell_type": "code",
60+
"execution_count": 14,
61+
"metadata": {},
62+
"outputs": [
63+
{
64+
"name": "stdout",
65+
"output_type": "stream",
66+
"text": [
67+
"0\n",
68+
"1\n",
69+
"1\n",
70+
"2\n",
71+
"3\n",
72+
"5\n",
73+
"8\n",
74+
"13\n"
75+
]
76+
}
77+
],
78+
"source": [
79+
"num =20\n",
80+
"z=0\n",
81+
"x=0\n",
82+
"y=1\n",
83+
"while z<=num:\n",
84+
" print(z)\n",
85+
" x=y\n",
86+
" y=z\n",
87+
" z=x+y\n",
88+
" "
89+
]
90+
},
91+
{
92+
"cell_type": "code",
93+
"execution_count": 21,
94+
"metadata": {},
95+
"outputs": [
96+
{
97+
"name": "stdout",
98+
"output_type": "stream",
99+
"text": [
100+
"Enter a number: 153\n",
101+
"Its a Armstrong number\n"
102+
]
103+
}
104+
],
105+
"source": [
106+
"num = int(input(\"Enter a number: \"))\n",
107+
"original = num\n",
108+
"sum = 0\n",
109+
"while (num > 0):\n",
110+
" sum = sum+(num%10)*(num%10)*(num%10)\n",
111+
" num=num//10\n",
112+
"if original == sum:\n",
113+
" print(\"Its a Armstrong number\")\n",
114+
"else:\n",
115+
" print(\"Not an Armstrong Number\")"
116+
]
117+
},
118+
{
119+
"cell_type": "code",
120+
"execution_count": 23,
121+
"metadata": {},
122+
"outputs": [
123+
{
124+
"name": "stdout",
125+
"output_type": "stream",
126+
"text": [
127+
"153\n",
128+
"370\n",
129+
"371\n",
130+
"407\n",
131+
"1634\n"
132+
]
133+
}
134+
],
135+
"source": [
136+
"# Program to check Armstrong numbers in a certain interval\n",
137+
"\n",
138+
"lower = 100\n",
139+
"upper = 2000\n",
140+
"for num in range(lower, upper + 1):\n",
141+
"\n",
142+
" # order of number\n",
143+
" order = len(str(num))\n",
144+
" \n",
145+
" # initialize sum\n",
146+
" sum = 0\n",
147+
"\n",
148+
" temp = num\n",
149+
" while temp > 0:\n",
150+
" digit = temp % 10\n",
151+
" sum += digit ** order\n",
152+
" temp //= 10\n",
153+
"\n",
154+
" if num == sum:\n",
155+
" print(num)\n"
156+
]
157+
},
158+
{
159+
"cell_type": "code",
160+
"execution_count": 24,
161+
"metadata": {},
162+
"outputs": [
163+
{
164+
"name": "stdout",
165+
"output_type": "stream",
166+
"text": [
167+
"The sum is 171\n"
168+
]
169+
}
170+
],
171+
"source": [
172+
"num = 18\n",
173+
"if num < 0:\n",
174+
" print(\"Enter a positive number\")\n",
175+
"else:\n",
176+
" sum = 0\n",
177+
" # use while loop to iterate until zero\n",
178+
" while(num > 0):\n",
179+
" sum += num\n",
180+
" num -= 1\n",
181+
" print(\"The sum is\", sum)"
182+
]
183+
}
184+
],
185+
"metadata": {
186+
"kernelspec": {
187+
"display_name": "Python 3",
188+
"language": "python",
189+
"name": "python3"
190+
},
191+
"language_info": {
192+
"codemirror_mode": {
193+
"name": "ipython",
194+
"version": 3
195+
},
196+
"file_extension": ".py",
197+
"mimetype": "text/x-python",
198+
"name": "python",
199+
"nbconvert_exporter": "python",
200+
"pygments_lexer": "ipython3",
201+
"version": "3.8.5"
202+
}
203+
},
204+
"nbformat": 4,
205+
"nbformat_minor": 4
206+
}

0 commit comments

Comments
 (0)