Am I doing this right or am I more lost than I think I am.....
This is my first time coding in Python and this is the most I can come up with after 4 hours of research and divining the heavens.... lol
This is my first time coding in Python and this is the most I can come up with after 4 hours of research and divining the heavens.... lol
import os import inspect import sys def main(): sandbox() def game_over(): print("I sense a disturbance in the code") os._exit(1) print('The code is strong in this one') def win(): # TODO fail_if_not_called_from_line_8() print(SKULLCAP) game_over() win() # This file is a coding exercise. Please follow the instructions explicitly - # you may only write code where specified. We've included reference material # with information to produce a working solution. # # # Instructions: # Using python 3 and only writing code where indicated (inside the sandbox function), # make this program execute the last line of game_over and all of the win function. # It should output: # 'This code is strong in this one' # Followed by the SKULLCAP logo def sandbox(): ##################################################### # Begin sandbox # you can only code in this sandbox ##################################################### def tracefunc(frame, event, arg, indent=[0]): if event == "call": indent[0] += 2 if frame.f_code.co_name == 'win': func = frame print(func.f_code.co_name) print ("-" * indent[0] + "> call function", frame.f_code.co_name) elif event == "return": print ("<" + "-" * indent[0], "exit function", frame.f_code.co_name) indent[0] -= 2 return tracefunc sys.settrace(tracefunc) pass ##################################################### # End sandbox ##################################################### SKULLCAP= """ __xxxxxxxxxxxxxxxx___. _gxXXXXXXXXXXXXXXXXXXXXXXXX!x_ __x!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!x_ ,gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx_ ,gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!_ _!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!. gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXs ,!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!. g!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! iXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXi dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXf~~~VXXXXXXXXXXXXXXXXXXXXXXXXXXvvvvvvvvXXXXXXXXXXXXXX! !XXXXXXXXXXXXXXXf` 'XXXXXXXXXXXXXXXXXXXXXf` '~XXXXXXXXXXP vXXXXXXXXXXXX! !XXXXXXXXXXXXXXXXXX! !XXXXXXXXX XXXXXXXXXXv` 'VXXXXXXXXXXXXXXX !XXXXXXXX! !XXXXXXXXX. YXXXXXXXXXXXXX! XXXXXXXXX XXXXXXXXX! ,XXXXXXXXXXXXXX VXXXXXXX! 'XXXXXXXX! ,!XXXX ~~XXXXXXX iXXXXXX~ 'XXXXXXXX ,XXXXXX XXXXXXXX! xXXXXXX! !XXXXXXX!xxxxxxs______xXXXXXXX 'YXXXXXX! ,xXXXXXXXX YXXXXXXXXXXXXXXXXXXXXXXXXXXX` VXXXXXXX!s. __gxx!XXXXXXXXXP XXXXXXXXXXXXXXXXXXXXXXXXXX! 'XXXXXXXXXXXXXXXXXXXXXXXXX! XXXXXXXXXXXXXXXXXXXXXXXXXP 'YXXXXXXXXXXXXXXXXXXXXXXX! XXXXXXXXXXXXXXXXXXXXXXXX! i !XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX! XX !XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXx_ iXX_,_dXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXP XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! ~vXvvvvXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf 'VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXvvvvvv~ 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX~ _ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXv` -XX! !XXXXXXX~XXXXXXXXXXXXXXXXXXXXXX~ Xxi YXX '~ XXXXX XXXXXXXXXXXXXXXXXXXX` iXX` !XX! !XXX` XXXXXXXXXXXXXXXXXXXX !XX !XXX '~Vf YXXXXXXXXXXXXXP YXXX !XXX !XXX ,_ !XXP YXXXfXXXX! XXX XXXV !XXX !XX 'XXP 'YXX! ,.!XXX! !XXXi!XP XX. ,_ !XXXXXX! iXXXx X! XX! !Xx. ,. xs.,XXi !XXXXXXf XXXXXXXXXXXXXXXXX! _!XXx dXXXXXXX.iXXXXXX VXXXXXXXXXXXXXXXXXXXXXXXxxXXXXXXXXXXXXXXX! YXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXV 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf VXXXXXXXXXXXXXXXXXXXXXXXXXXXXv` ~vXXXXXXXXXXXXXXXXXXXXXXXf` ~vXXXXXXXXXXXXXXXXv~ '~VvXXXXXXXV~~ ~~ """ if __name__ == '__main__': main()