On Tuesday, September 22, 2015 at 11:19:00 PM UTC+2, sohca...@gmail.com wrote: > On Tuesday, September 22, 2015 at 11:45:00 AM UTC-7, Lj Fc wrote: > > you have 10 minutes😂 Good luck!! > > > > > > 1. What is PEP8 ? > > > > 2. What are the different ways to distribute some python source code ? > > > > 2 Lists > > > > Let's define the function plural : > > > > def plural(words): > > plurals = [] > > for word in words: > > plurals.append(word + 's') > > return plurals > > > > for word in plural(['cabagge','owl','toy']): > > print word > > > > Question : How could the code of the function plural be optimised? > > > > 3 Dictionaries > > > > Here are two dictionnaries : > > > > input = { > > 'foo1': 'bar1', > > 'chose': 'truc', > > 'foo2': 'bar2', > > } > > output = { > > 'bar1': 'foo1', > > 'truc': 'chose', > > 'bar2': 'foo2' > > } > > > > Question : Propose a function that returns output when you provide input ? > > > > 4 Iterators > > > > Let's consider this program : > > > > def program_1(): > > yield 1 > > yield 2 > > yield 3 > > > > g = program_1() > > a = list(g) > > b = list(g) > > c = g() > > > > Question : At the end of the program, > > > > 1. What is the type of g ? > > 2. What is the value of a ? > > 3. What is the value of b ? > > 4. What is the value of c ? > > > > 5 Decorators > > > > Let's consider now : > > > > def str2print(f): > > def str2print_wrap(*args, **kwargs): > > """wrapper""" > > s = f(*args, **kwargs) > > print s > > return str2print_wrap > > > > def hello(s): > > """ Return "Hello $s" """ > > return "%s %s" % ("Hello", s) > > > > Questions : > > > > 1. Decorate the method 'hello' with 'str2printf' and write the > > corresponding code. > > 2. What is the effect of the decorator on a call to the new method 'hello' ? > > 3. What is the return value of hello.__doc__ > > Pretty sure this guy is asking us to do his homework. :-P
See Not that Easy Dude...Simple Questions are sometimes the Toughest!! KISS😜 -- https://mail.python.org/mailman/listinfo/python-list