Oops, also change this line

for b in range(minip[3], 255):

to 

for b in change(minip[3], 256):


On Sun, 20 Feb 2005 23:43:07 +1300, Liam Clarke <[EMAIL PROTECTED]> wrote:
> Erp.
> 
> 
> ---------- Forwarded message ----------
> From: Liam Clarke <[EMAIL PROTECTED]>
> Date: Sun, 20 Feb 2005 23:42:43 +1300
> Subject: Re: [Tutor] Create list of IPs
> To: Ralfas Jegorovas <[EMAIL PROTECTED]>
> 
> Hi, you could save yourself some hassle and do
> 
> >>> minipstr = '1.0.0.1'
> >>> maxipstr = '1.0.15.16'
> >>>
> >>> minip = map(int, minipstr.split('.'))
> >>> maxip = map(int, maxipstr.split('.'))
> >>>
> >>> iplist = []
> >>>
> >>> for a in range(minip[2], maxip[2]+1):
> ...     if a < maxip[2]:
> ...             for b in range(minip[3], 255):
> ...                     iplist.append('.'.join(map(str,
> [minip[0],minip[1], a, b])))
> ...     else:
> ...             for b in range(minip[3], minip[3]+1):
> ...                     iplist.append('.'.join(map(str,
> [minip[0],minip[1], a, b])))
> 
> Eek, that's a bit Perlish, might want to break the iplist.append line into
> 
> ipintlist =  [minip[0],minip[1], a, b]
> ipstrlist = map(str, ipintlist)
> iplist.append('.'.join(ipstrlist))
> 
> HTH
> 
> Liam Clarke
> 
> <Disclaimer>
> 
> It's ugly, but it works, someone better will shortly post a prettier,
> more elegant and efficient version.
> </disclaimer>
> --
> 'There is only one basic human right, and that is to do as you damn well 
> please.
> And with it comes the only basic human duty, to take the consequences.
> 
> --
> 'There is only one basic human right, and that is to do as you damn well 
> please.
> And with it comes the only basic human duty, to take the consequences.
> 


-- 
'There is only one basic human right, and that is to do as you damn well please.
And with it comes the only basic human duty, to take the consequences.
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to