I'm surprised by the spacing / indenting options by the final else statement requiring clinic()
def clinic(): print "You've just entered the clinic!" print "Do you take the door on the left or the right?" answer = raw_input("Type left or right and hit 'Enter'.").lower() if answer == "left" or answer == "l": print "This is the Verbal Abuse Room, you heap of parrot droppings!" elif answer == "right" or answer == "r": print "Of course this is the Argument Room, I've told you that already!" else: print "You didn't pick left or right! Try again." clinic() clinic()
why is the clinic() indented with the final else?
Why does python not require a formal means to close a function?
Why is close() called twice?
i tried left indenting clinic() which caused the program to hang.