Conditionals & Control Flow - Go With the Flow


#1

Hi guys!

So I am failing to understand why the function clinic ends with clinic(). An explanation would be much appreciated. cheers!


#2

Are we suppose to remember all the code for all the exercises? Please share your code and exercise url, if i have to hazard a guess i would say its the function call which executes the function, functions only execute when called


#3

hey tks for the quick response. Here are culprits:

https://www.codecademy.com/en/courses/learn-python/lessons/conditionals--control-flow/exercises/go-with-the-flow?action=resume_content_item&link_content_target=interstitial_undefined

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()

==========================

I’m referring to the second occurrence of clinic() and not the last.


#4

in case of invalid input, the function calls itself to offer the user another change to input something valid


#5

right…!

Thank you!


#6

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.