Test for number?
horpner at yahoo.com
Tue Sep 5 16:29:20 CEST 2006
On 2006-09-04, George Sakkis <george.sakkis at gmail.com> wrote:
> Dr. Pastor wrote:
>> In the following code I would like to ascertain that x has/is
>> a number. What the simplest TEST should be? (Could not find
>> good example yet.)
>> x=raw_input('\nType a number from 1 to 20')
>> if TEST :
>> Thanks for any guidance.
> x=raw_input('\nType a number from 1 to 20')
> x = int(x)
> if x<1 or x>20: raise ValueError()
> except ValueError:
> If you want to distinguish between the two error cases (not a
> number vs number not in [1,20]), handle the second one as
> "Do_C" instead of raising ValueError.
Is the original value of x available in Do_B and Do_A, or will it
have been clobbered before getting there?
More information about the Python-list