2009/9/29 Corey Richardson <kb1...@aim.com>: > I got suggested to use this format for my code, as it was shorter and > prettier. But It dun work! > if wellness != ["Well","Fine","Good", "OK", "ok", "Ok", "Great", "Awesome", > "Epic"]: > print "Oh, I'm sorry you are not feeling well." > areYouOk = raw_input("I guessed correct, right?") > if areYouOk != ["yes", "yep", "yup", "yea"]: > print "Oh, thats to bad. Things will be better" > else : > print "Oh, I'm glad your ok then!" > It just prints the "Oh, I'm sorry you are not feeling well.", and then when > you reply, it says "Oh, thats to bad. Things will be better"/ > Ahhh! Why does it be do this? And there is no error, btw. > > _______________________________________________ > Tutor maillist - tu...@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor > >
You are testing a string, returned by raw_input() for (in)equality to a list. You shouldn't be suprised at your results. You need to be testing (I assume) for membership of the list, i.e. whether the string is /in/ the list. -- Rich "Roadie Rich" Lovely There are 10 types of people in the world: those who know binary, those who do not, and those who are off by one. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor