Ask your own question, for FREE!
MIT 6.189 A Gentle Introduction to Programming Using Python (OCW) 8 Online
OpenStudy (anonymous):

Hi all, I am working on the review in "functions" -- unit 4 in codecademy and I seem to be stuck. Any help would be great. Thanks. def shut_down(s): if lower(s) == yes: return "Shutting down..." if lower(s) == no: return "Shutdown aborted!" else: return "Sorry, I didn't understand you." Probably something stupid but I'm a newbie at this.

OpenStudy (espex):

Unless you created/imported a function named "lower()" that takes a string, I'd say that was part of your issue. What is the error you're getting?

OpenStudy (espex):

lower() is a built-in function of the string class, so to use it you would employ the dot notation. s.lower() Since you have a string that you are evaluating you will only be able to compare that to a string. This means that your entries similar to the line if lower(s) == yes: must in fact be changed to if s.lower() == "yes": OR if s.lower() == 'yes':

OpenStudy (anonymous):

Thanks .... That was it. Being a newbie can be quite frustrating. Thanks again.

OpenStudy (espex):

You're welcome.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!