File tree 2 files changed +38
-0
lines changed
2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change
1
+ name_for_userid = {
2
+ 382 : 'Alice' ,
3
+ 950 : 'Bob' ,
4
+ 590 : 'Dilbert' ,
5
+ }
6
+
7
+
8
+ #first method
9
+ def greeting1 (userid ):
10
+ if userid in name_for_userid :
11
+ print ('Hi %s!1' % name_for_userid [userid ])
12
+ else :
13
+ print ("hi there 1" )
14
+ greeting1 (3820 )
15
+
16
+ # betteer method
17
+
18
+ def greeting2 (userid ):
19
+ try :
20
+ print ('Hi %s!2' % name_for_userid [userid ])
21
+ except KeyError :
22
+ print ("hello theree 2" )
23
+ greeting2 (382 )
24
+
25
+ def greeting3 (userid ):
26
+ print ('Hi %s! 3' % name_for_userid .get (userid , "there" ))
27
+
28
+ greeting3 (38002 )
29
+
Original file line number Diff line number Diff line change @@ -16,3 +16,12 @@ def negated(seq):
16
16
17
17
chain3 = negated (squared (integers ()))
18
18
print (list (chain3 ))
19
+
20
+
21
+ #short form above code
22
+ # generator chain expressions
23
+
24
+ integers = range (8 )
25
+ squared = (i * i for i in integers )
26
+ negated = (- i for i in squared )
27
+ print (list (negated ))
You can’t perform that action at this time.
0 commit comments