[Tutor] How to handle conjunction operators
bob gailer
bgailer at gmail.com
Sun Nov 27 22:09:59 CET 2011
On 11/27/2011 1:52 PM, surya k wrote:
> Hi,
>
> Could you please tell me why this isn't working and how can I make it
> possible...
>
> Consider this code..
name = raw_input("Enter your first name: ")
if name[0] == ("m" or "f" or "b") :
rhyme = name[1:]
> What I want here is.. If the name starts with 'm' or 'f' or 'b', The
> first letter should be removed.
> But this isn't happening here.
Hugh answered your question.
I add - let's analyze name[0] == ("m" or "f" or "b")
"m" or "f" or "b" gets evaluated first. The result is "m" (the first
non-false value)
then name[0] == "m" gets evaluated, which may be true or false.
the shortest way is name[0] in "mfb"
--
Bob Gailer
919-636-4239
Chapel Hill NC
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20111127/b13d094c/attachment.html>
More information about the Tutor
mailing list