Couple of points:
- Misplaced return statement. Should be at end.
if yes():
It is wrong. You want to compare function input with yes. It should beif s == 'yes':
. Same for rest also.- Since you have written function definition as
def shut_down(s):
, it is expecting one argument. You should pass one argument while calling this function asshutdown(yes)
- Once you called function and since your function has return statement, it will return some value, which you should catch like
ret = shutdown(yes)
def shut_down(s):
if s == "yes":
r = "Shutting down"
elif s == "no":
r = "Shutdown aborted"
else:
r = "Sorry"
return r
ret = shut_down("yes")
print (ret)
1
solved Oops, try again. Your function failed on the message yes. It returned ‘yes’ when it should have returned ‘Shutting down’