Practice question

Denis McMahon denismfmcmahon at gmail.com
Tue Oct 7 03:46:37 CEST 2014


On Sun, 05 Oct 2014 19:02:31 -0400, Seymore4Head wrote:

> For the record, I don't want a hint.  I want the answer.
> I see a practice question is similar to this.
> 15 <= x < 30  And it wants a similar expression that is equivalent.

I think part of the problem here is that you don't understand the 
expression.

The expression:

15 <= x < 30

contains two conditions:

15 <= x

x < 30

For the whole expression to be true, both conditions must be true, hence 
the equivalence is:

(15 <= x) and (x < 30)

to test this in python command line, see if the two different expressions 
give the same result for a suitable range of values of x:

for x in range(50):
    if not (15 <= x < 30) == ((15 <= x) and (x < 30)):
        print "discrepancy"

or

for x in range(50):
    if (15 <= x < 30) == ((15 <= x) and (x < 30)):
        print "ok"

-- 
Denis McMahon, denismfmcmahon at gmail.com



More information about the Python-list mailing list