Re: A little test for you Guys😜

Igor Korot ikorot01 at gmail.com
Tue Sep 22 19:41:39 EDT 2015


Hi,
On Tue, Sep 22, 2015 at 7:32 PM, Mark Lawrence <breamoreboy at yahoo.co.uk>
wrote:

> On 22/09/2015 19:43, Python_Teacher via Python-list wrote:
>
>> you have 10 minutes😂 Good luck!!
>>
>>
>> 1. What is PEP8 ?
>>
>
> It's the one between PEP7 and PEP9.
>
>
>> 2. What are the different ways to distribute some python source code ?
>>
>
> Write on sheet of paper, fold into paper dart, throw from window.
>
>
>> 2 Lists
>>
>
> Tut, tut, tut.
>
>
>> 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?
>>
>
> It is all ready optimised for programmer time so don't bother with it
> unless there are unforeseen bugs.
>
>
>> 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 ?
>>
>
> def function():
>     return input("Who cares?")
>
>
>> 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 ?
>>
>
> How the hell would I know?
>
>
>> 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__
>>
>>
> Can't afford decorators, they cost an arm and a leg in the UK.


Is it possible those questions are an interview questions? ;-)

Thank you.


>
>
> --
> My fellow Pythonistas, ask not what our language can do for you, ask
> what you can do for our language.
>
> Mark Lawrence
>
> --
> https://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20150922/b040da0e/attachment.html>


More information about the Python-list mailing list