Re: A little test for you Guys😜

Lj Fc ljfc2000 at yahoo.com
Tue Sep 22 18:21:52 EDT 2015


On Tuesday, September 22, 2015 at 11:19:00 PM UTC+2, sohca... at 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😜



More information about the Python-list mailing list