They operate on pure driven instinct. IMHO in order to be smart, you must go beyond that and be able to think, organize, and feel (emotions).
Originally posted by T.O-SK8TER
I believe they can only tell the difference between food and something that is not food.
Nope. We all give of pheremones and stuff, they can tell male from female, person from person, just as any animal can distinguish from smell. They can tell other snakes apart such as mates. They may be very simplistic in their operative, but their senses are relatively highly tuned.