On 23/04/2013 20:39, Roelof Wobben wrote:
Im trying to learn python by a course at codeacademy.

Now I have this code :

def shut_down(s):
     s = s.lower()
     if s == "yes":
         return "Shutting down..."
     elif s == "no" :
         return "Shutdown aborted!"
     else:
         return "Sorry, I didn't understand you"

But when I run it  I see this message:

It looks like output other than yes/no does not return "Sorry, I didn't
understand you."

So can anyone explain to me what I did wrong.

Roelof

PEBKAC or PEBCAK? :)

c:\Users\Mark\MyPython>type b.py
def shut_down(s):
    s = s.lower()
    if s == "yes":
        return "Shutting down..."
    elif s == "no" :
        return "Shutdown aborted!"
    else:
        return "Sorry, I didn't understand you"

for s in 'what', 'the', 'heck?', 'YES', 'NO', 'works', 'okay', 'for', 'me':
    print(s, shut_down(s))

c:\Users\Mark\MyPython>b.py
what Sorry, I didn't understand you
the Sorry, I didn't understand you
heck? Sorry, I didn't understand you
YES Shutting down...
NO Shutdown aborted!
works Sorry, I didn't understand you
okay Sorry, I didn't understand you
for Sorry, I didn't understand you
me Sorry, I didn't understand you


--
If you're using GoogleCrap™ please read this http://wiki.python.org/moin/GoogleGroupsPython.

Mark Lawrence

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to