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 -- https://mail.python.org/mailman/listinfo/python-list