Question 8
Consider these two functions; we provide only the headers, type contracts, and a precondition:
def moogah(a, b):
'''(str, int) -> str'''
def frooble(L):
'''(list of str) -> int
Precondition: L has at least one element.'''
UXVlc3Rpb24gOApDb25zaWRlciB0aGVzZSB0d28gZnVuY3Rpb25zOyB3ZSBwcm92aWRlIG9ubHkgdGhlIGhlYWRlcnMsIHR5cGUgY29udHJhY3RzLCBhbmQgYSBwcmVjb25kaXRpb246CiAKZGVmIG1vb2dhaChhLCBiKToKICAgICcnJyhzdHIsIGludCkgLT4gc3RyJycnCmRlZiBmcm9vYmxlKEwpOgogICAgJycnKGxpc3Qgb2Ygc3RyKSAtPiBpbnQKICAgIFByZWNvbmRpdGlvbjogTCBoYXMgYXQgbGVhc3Qgb25lIGVsZW1lbnQuJycn
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/py_compile.py", line 117, in compile
raise py_exc
py_compile.PyCompileError: File "prog.py", line 1
Question 8
^
SyntaxError: invalid syntax