File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -163,9 +163,26 @@ def reEmail(str):
163163 heading ("Module 4 Assignment: 4" )
164164
165165 mat = reEmail (
"My email is [email protected] " )
166- if mat :
167- print mat .group ()
168- print mat .groups ()
166+ #if mat:
167+ # print mat.group()
168+ # print mat.groups()
169+
170+ str = "| 89.6|"
171+ m = re .findall (r"[0-9.]+" , str )[0 ]
172+ if len (m ):
173+ print m
174+ else :
175+ print "None"
176+
177+ str = "| 45|"
178+ m = re .findall (r"[0-9.]+" , str )[0 ]
179+ if len (m ):
180+ print m
181+ else :
182+ print "None"
183+
184+ b = 20
185+ print "kalinga" if (b > 10 ) else "sonali"
169186
170187 heading ("Module 4 Assignment: 5" )
171188 # Below is the program to calculate the area of a box. Check how it
@@ -224,4 +241,4 @@ def __add__(self,other):
224241
225242 p1 = Point (3 ,4 )
226243 p2 = Point (2 ,3 )
227- print (p1 + p2 )
244+ # print (p1+p2)
Original file line number Diff line number Diff line change 1+ import math
2+
3+ def gcd (a ,b ):
4+ print "a:" + str (a ) + ", b: " + str (b )
5+ if (a == b ):
6+ print "a and b are same!"
7+ return a ;
8+
9+ if (b == 0 ):
10+ return a ;
11+
12+ if (a == 0 ):
13+ return b ;
14+
15+ if (a > b ):
16+ return gcd (b , a % b )
17+
18+ if (b > a ):
19+ return gcd (a , b % a )
20+
21+
22+
23+ def gcd1 (a ,b ):
24+ print "a:" + str (a ) + ", b: " + str (b )
25+ if (a == b ):
26+ print "a and b are same!"
27+ return a ;
28+
29+ if (b == 0 ):
30+ return a ;
31+
32+ if (a == 0 ):
33+ return b ;
34+
35+ if (a > b ):
36+
37+ c = a % b ;
38+
39+ d = ((a / b ) + 1 ) * b - a
40+ print "c" + str (c )
41+ print "d" + str (d )
42+
43+ return gcd1 (d , b )
44+
45+ if (b > a ):
46+
47+ c = b % a ;
48+
49+ d = ((b / a ) + 1 ) * a - b
50+ print "c" + str (c )
51+ print "d" + str (d )
52+
53+ return gcd1 (d , a )
54+
55+ def gcd2 (a ,b ):
56+ print "a:" + str (a ) + ", b: " + str (b )
57+
58+ if (b == 0 ):
59+ return a ;
60+
61+ if (a == 0 ):
62+ return b ;
63+
64+ if (a > b ):
65+
66+ c = a % b ;
67+
68+ d = ((a / b ) + 1 ) * b - a
69+ print "r: " + str (c )
70+ print "s: " + str (d )
71+
72+ e = d if d < c else c
73+ print "min(r,s)" + str (e )
74+
75+ return gcd2 (b , e )
76+
77+ if (b > a ):
78+
79+ c = b % a ;
80+ if (c == 0 ):
81+ return b ;
82+ d = ((b / a ) + 1 ) * a - b
83+ print "r: " + str (c )
84+ print "s: " + str (d )
85+
86+ e = d if d < c else c
87+ print "min(r,s)" + str (e )
88+
89+ return gcd2 (a , e )
90+
91+ if __name__ == '__main__' :
92+ print '__main__'
93+
94+ # print gcd(45, 36)
95+ # print gcd(12345, 67890)
96+ # print gcd1(12345, 67890)
97+ #
98+ # print gcd1(45, 36)
99+ # print gcd1(3, 13)
100+
101+ # print gcd(978, 89798763754892653453379597352537489494736)
102+ # print gcd1(978, 89798763754892653453379597352537489494736)
103+
104+ #print gcd(1221, 1234567891011121314151617181920212223242526272829)
105+ #res = gcd1(1221, 1234567891011121314151617181920212223242526272829)
106+ res = gcd2 (12742 , 10534 )
107+ print res
You can’t perform that action at this time.
0 commit comments