conditional expression sought

wes weston wweston at att.net
Fri Jan 30 09:28:17 EST 2004


oops;

The code:

A.append(bool(randint(0,1)))

will always yield an A of [true,true,true]


WRONG; was thinking it was a rand float;.


Thanks for replying to all who tried to help.

wes



wes weston wrote:
> Elaine,
>    The last code line:
> 
> print "I would have liked this to be B[2] = ",B[2]
> 
> prints the value of B[2]; the value you don't want.
> I think what you meant was that you want B[2] to be
> 0.0 not false. bool(0.0) does equal false.
> ---------------------------------------------------
> The code:
> 
> A.append(bool(randint(0,1)))
> 
> will always yield an A of [true,true,true]
> ---------------------------------------------------
> I didn't know this about python, and I'm not sure I
> like it:
> 
> wes at linux:~/amy> python
> 
>  >>> print 1.1 and 2.2
> 2.2
>  >>> print 2.2 and 1.1
> 1.1
>  >>> print (1.1 and 2.2)
> 2.2
> 
> The order is important. To me, it should be printing true
> and not either number or the last number.
> 




More information about the Python-list mailing list