How to test if a variable has a natural number?
Anand Pillai
pythonguy at Hotpop.com
Thu Jun 12 07:50:12 EDT 2003
How about this...
from types import *
def natural(num):
if num>0 and type(num) is IntType:
return 1
else:
return 0
Cheers,
Anand Pillai
Jp Calderone <exarkun at intarweb.us> wrote in message news:<mailman.1055375241.9496.python-list at python.org>...
> On Wed, Jun 11, 2003 at 10:53:24PM +0000, Jack Daniel wrote:
> > Martin P<martin_p at despammed.com> wrote:
> >
> > >
> > > how can I find out if the number of a variable
> > > is a natural number or not?
> > >
> >
> > I'll asume that by "find out if the number of a variable
> > is a natural number or not" you are asking how to determine whether the
> > number a varible is set to is a Natural Number (ie in the set of whole
> > positive numbers; a positive integer).
> >
> > If this is the case here we go:
> >
> > def natural(x):
> > if x >= 1 & x % 1 == 0:
>
> The preferred way to spell this is with "and", not "&". The semantics are
> slightly different, and the operation you're really looking for is boolean
> and, not bitwise and.
>
> > print "Varible is set to a NATURAL"
> > else:
> > print "Varible is NOT set to a natural"
> >
> > run this lil snippet with the name of your varible as arg x
> >
>
> resisting-the-urge-to-point-out-english-mispellings'ly y'rs,
>
> Jp
More information about the Python-list
mailing list