Boolean Operator Confusion
subhabrata.banerji at gmail.com
subhabrata.banerji at gmail.com
Fri Apr 24 10:50:11 EDT 2015
Dear Group,
I am trying to understand the use of Boolean operator in Python. I am trying to
write small piece of script, as follows,
def input_test():
str1=raw_input("PRINT QUERY:")
if "AND" or "OR" or "NOT" in str1:
print "It is a Boolean Query"
elif "AND" or "OR" or "NOT" not in str1:
print "It is not a Boolean Query"
else:
print "None"
I am trying to achieve if the words "AND","OR","NOT" ... in string I want to recognize it as,
Boolean Query, if they are not there the string is not Boolean query.
As I am trying to test it I am getting following output,
>>> input_test()
PRINT QUERY:obama AND clinton
It is a Boolean Query
>>> input_test()
PRINT QUERY:obama clinton
It is a Boolean Query
To understand Boolean operators I have tried to read the follwing link,
https://docs.python.org/release/2.5.2/lib/boolean.html
and practised script like the following:
>>> def currency(n):
x1=raw_input("PRINT Your Country")
x2=raw_input("Print Your Currency")
if x1=="USA" and x2=="Dollar":
print "Correct"
elif x1=="USA" and x2!="Dollar":
print "Not Matching"
else:
print "None"
>>> currency(1)
PRINT Your CountryUSA
Print Your CurrencyDollar
Correct
>>>
But I am doing something wrong. If anybody may kindly suggest.
Regards,
Subhabrata Banerjee.
More information about the Python-list
mailing list