A little test for you Guys😜
alister
alister.nospam.ware at ntlworld.com
Wed Sep 23 14:06:19 EDT 2015
On Wed, 23 Sep 2015 00:56:19 +0100, MRAB wrote:
> On 2015-09-23 00:32, Mark Lawrence 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?")
>>
> You have a couple of problems:
>
> 1. 'input' is already bound to a dict.
>
> 2. From question 2, it's clear that Python 2 is being used, so you
> should be using 'raw_input' instead.
>
> [snip]
the question also shadows a builtin :-)
--
This is for all ill-treated fellows
Unborn and unbegot,
For them to read when they're in trouble
And I am not.
-- A. E. Housman
More information about the Python-list
mailing list