should be able to solve your
> problem.
>
>
> --
> DaveA
>
>
>
> -- Forwarded message --
> From: Ian Kelly
> To: Python
> Cc:
> Date: Fri, 22 Feb 2013 11:50:13 -0700
> Subject: Re: Number validation issue
> On Fri, Feb 22, 2013 at 11:2
On 02/22/2013 01:27 PM, Morten Engvoldsen wrote:
Hi,
Just to make it more clear: I am looking for how to generate the weight in :
1, 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6, 7.. format for any
length of number instead of
weights = [5, 4, 3, 2, 7, 6, 5, 4, 3, 2, 1]
only for fixed digi
On Fri, Feb 22, 2013 at 11:27 AM, Morten Engvoldsen
wrote:
> Hi,
> Just to make it more clear: I am looking for how to generate the weight in :
> 1, 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6, 7.. format for any
> length of number instead of
>
> weights = [5, 4, 3, 2, 7, 6, 5, 4, 3, 2, 1]
Hi,
Just to make it more clear: I am looking for how to generate the weight in :
1, 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6, 7.. format for any
length of number instead of
weights = [5, 4, 3, 2, 7, 6, 5, 4, 3, 2, 1]
only for fixed digit.
My below code can check only for 9 digit, so if
Hi,
My below code is wrong :
elif mod == 11:
>> if not len(checknum)!= 11:
>> return False
>> weights = [5, 4, 3, 2, 7, 6, 5, 4, 3, 2, 1]
>> return (sum(w * int(x) for w, x in zip(weights, checknum)) % 11)
==0
it works for 9 digit number , not 11 digit number,
Hi,
Just to clear the confusion: i am talking about below part of my code:
elif mod == 11:
>> if not len(checknum)!= 11:
>> return False
>> weights = [5, 4, 3, 2, 7, 6, 5, 4, 3, 2, 1]
>> return (sum(w * int(x) for w, x in zip(weights, checknum)) % 11)
==0
for w
Hi,
Thanks for your reply.
Here in your code i think you didn't multiply the given number with the
weight i have mentioned. The each digit of the given number should
multiply with weight ...4,3,2,7,6, 5, 4, 3, 2, 7, 6, 5, 4, 3,2,
1 in this format. That is in detail:
To verify the nu
Whoops, my mistake:
In [5]: [not len(x) >= 2 and len(x)<=25 for x in [str(y) for y in xrange(30)]]
Out [5]: [True]*10, [False]*20
But still, I'm guessing that's not the result you were looking for…
On Sat, Feb 23, 2013 at 2:30 AM, Alec Taylor wrote:
> Out[1]: '0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Out[1]: '0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
24 25 26 27 28 29'
In [2]: [not len(x) >= 2 and len(x)<=25 for x in _]
Out[2]: [True]*79 # shorthand to prevent spam
I trust you can see the error now!
On Sat, Feb 23, 2013 at 2:09 AM, Morten Engvoldsen wrote:
> Hi ,
> I ha