s = 'yes' であるため、これを実行するたびに、最初のオプションを返す必要があるときに 3 番目のオプションを取得します。ここで何がうまくいかないのですか?
def shut_down(s):
if s is 'yes':
return 'Shutting down...'
elif s is 'no':
return 'Shutdown aborted!'
else:
return "Sorry, I didn't understand you"
ans = 'Yes'
s = ans.lower()
shut_down(s)